0% au considerat acest document util (0 voturi)
5 vizualizări5 pagini

Scripturi În Windows

Documentul detaliază utilizarea scripturilor batch în Windows pentru automatizarea sarcinilor. Acesta oferă un exemplu de script care permite utilizatorului să aleagă diverse opțiuni, cum ar fi oprirea, repornirea sau crearea de foldere, și explică funcțiile fiecărei comenzi. De asemenea, sunt prezentate variabilele de mediu și modul în care acestea pot fi utilizate în scripturi.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
5 vizualizări5 pagini

Scripturi În Windows

Documentul detaliază utilizarea scripturilor batch în Windows pentru automatizarea sarcinilor. Acesta oferă un exemplu de script care permite utilizatorului să aleagă diverse opțiuni, cum ar fi oprirea, repornirea sau crearea de foldere, și explică funcțiile fiecărei comenzi. De asemenea, sunt prezentate variabilele de mediu și modul în care acestea pot fi utilizate în scripturi.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

Scripturi în Windows

Scripturile sunt programe simple (de obicei) care îț i permit să automatizezi sarcini.
scripturile sunt interpretate de Sistemul de Operare linie cu linie, iar în cazul Windows,
sunt cunoscuț i sub numele de fiș iere „batch”, a căror extensie este „.bat”. Pentru acest tutorial am făcut
un singur script care cuprinde o mică parte din posibilităț ile pe care le oferă „batch” în
combinare cu comenzile Windows.
Voi explica ce face. În plus, am evidenț iat cu culori diferitele părț i pentru a fi mai
simplu de distins (am urmat sistemul de culori pe care îl foloseș teNotepad++pentru arhive
batch. Nu folosesc accente pentru că caracterele accentuate nu apar corect în
consola. Scriptul este:

Început
@echooff
cls
Ce vrei să faci?
colorf1
Aceasta este un comentariu
Alege o opț iune:
1. Opț iuni de oprire
echo2. Opț iuni de copiere
echo3. Opț iuni de Programare a Sarcinilor
echo4. Crearea unui folder
echo5. Informaț ii despre Sistem
[Link] de Mediu
ieș ire
set/p OpcionAElegir=Opț iune (0-6):
dacă%OpcionAElegir%==1mergi la:ApagarOpciones
daca%OpcionAElegir%==2du-te la:CopiarOpciones
dacă%OpcionAElegir%==3mergi la:TareasProgramadas
dacă%OpcionAElegir%==4merge:CreareFolder
dacă%OpcionAElegir%==5du-te:Informaț iiSistem
dacă%OpcionAElegir%==6du-te:VariabileMediu
dacă%OpcionAElegir%==0du-te la: Ieș ire
dacă%OpcionAElegir%GTR 6 mergi la :Început
Ș tergeOpț iuni
cls
[Link]ș te calculatorul
[Link] opririi computerului
[Link]încărcaț i computerul
deconectare
echo5. Crearea unui folder
[Link] la Meniul Principal
Ce doreș ti să faci cu calculatorul? Alege una dintre opț iuni (0-4)
dacă%OpcionApagar%==1du-te:Apagar
dacă%OpcionApagar%==2du-te la:Anular
dacă%OpcionApagar%==3du-te la:Reiniciar
daca%OpcionApagar%==4mergi la:CerrarSesion
dacă%OpcionApagar%==5mergi:CreareFolder
dacă%OpcionApagar%==0goto:Început
A stinge
cls
În câte secunde doriț i să se închidă computerul?
set/p forzado=Vrei să se închidă forț at (d/n)?
Lăsaț i un mesaj de avertizare.
daca%fortat%==s(
oprire -s -f -t%tiempo%-c%mensaje%
)altfel(
oprire-s -t%tiempo%-c%mensaje%
)
goto:StergeOptiuni
Anulare
cls
încetare
goto:StergeOptiuni
Reporniț i
cls
oprire-r
du-te la: Ș tergeOpț iuni
Dezactivare sesiune
cls
oprire-l
du-te:Ș tergeOpț iuni
CreareFolder
cls
Indică ruta unde doreș ti să creezi folderul ș i numele său (c:\ruta\numeFolder)
mkdir %rutaCarpeta%
Mergi la:Întâlnire

CopiarOpț iuni

indicaț i calea de origine a fiș ierului de copiat:


Indicaț i calea de Destinaț ie a fiș ierului cu noul său nume:
copie%origine% %destinaț ie%
du-te la:Întâlnire
Târgurile Programate
cls
set/p ora=A la ce oră doreș ti să stabileș ti sarcina (hh24:mm)?
set/p accion=Indică comanda pe care doreș ti să o execute la acea oră cu toț i parametrii săi.
la%ora%cmd /c%acțiune%
goto:Întâlnire
Informaț ii Sistem
cls
informaț ii sistem
pauză >nul
Inicio
VariabileDeMediu
cls
Variabila de mediu "windir" conț ine valoarea: %windir%
Variabila de mediu "computername" conț ine valoarea: %computername%
Variabila de mediu "username" conț ine valoarea: %username%
Variabila de mediu "processor_architecture" conț ine valoarea: %processor_architecture%
Variabila de mediu "pcbrand" conț ine valoarea: %pcbrand%
Variabila de mediu "path" conț ine valoarea: %path%
Variabila de mediu "os" conț ine valoarea: %os%
Variabila de mediu "number_of_processors" conț ine valoarea: %number_of_processors%
pauză>nul
Acasă
Ieș i
pauză>nul
Recunosc că scriptul creat este puț in extins, dar veț i observa că multe dintre linii
realizează funcț ii echivalente.
Primul lucru pe care trebuie să-l facem înainte de toate este să creăm un document de text simplu (.txt) ș i
schimbaț i extensia „.txt” în extensia „.bat”. După aceea, o vom edita,
preferabil, cu programul „notepad++” (aveț i un hyperlink către pagina sa de
descărcări mai sus).
Acum, linie cu linie (mai puț in cele care repetă funcț ii), vă voi explica ce fac:

Începere→ Cu semnele de punctuaț ie (:) ș i orice nume dorim să-i dăm, serveș te ca punct de
referinț ă pentru a executa un singur bloc de cod.

Rămân ascunse liniile care indică calea în care ne aflăm


(C:\Users\numeleUtilizator)

cls→ Curăț ă consola.

Ce doreș ti să faci? → Titlul pe care dorim să-l dăm ferestrei

Culoare a textului ș i a fundalului, respectiv, în hexazecimal („f” pentru fundal, „1” pentru
literele).

Vă las o relaț ie de număr/culoare:

Număr Culoare
0 Negru
1 Albastru
2 Verde
3 Aguamarina
4 Roș u
5 Purpură
6 Galben
7 Alb
8 Gris
9 Albastru deschis

a Verde deschis
b Aguamarina deschisă
c Roș u deschis
d Purpură deschisă
e Galben deschis
f Alb strălucitor
rem Acesta este un comentariu→ Orice lucru pe care îl scriem după „rem” ș i pe aceeaș i linie, nu
va fi interpretat, ci va fi considerat un comentariu.

echoAlege o opț iune: → Afiș ează în consolă ceea ce scriem după "echo", adică,
Alege o opț iune:

set/p var=Optiune (0-6): → Afiș ează pe ecran „Optiune (0-6)”, aș teptând un răspuns din partea
de la utilizator, care va fi atribuită variabilei “var” atunci când utilizatorul o va scrie ș i va apăsa
Intră.

dacă%OpcionAElegir%==1mergi:ApagarOpciones → Procentele care se află de ambele părț i ale


numele „OpcionAElegir” permit ca această variabilă să returneze valoarea conț inută de ea. Din acest motiv
aș adar, vom merge la punctul de referinț ă ":ApagarOpciones" dacă se îndeplineș te faptul că valoarea pe care o conț ine
variabila „OpcionAElegir” este egală cu „1”.

daca%OpcionAElegir%GTR 6 du-te la :Inceput → GTR inseamna “mai mare decat”, adica, daca valoarea
conț inutul variabilei „OpcionAElegir” este mai mare de 6, atunci ne va arăta din nou blocul
:inicio

dacă%forzado%==s(
inchidere-s -f -t%tiempo%-c%mensaje%
)altfel(
shutdown-s -t%timp%-c%mesaj%
) si valoarea conț inută de variabila „forț at” este
dacă este egal cu caracterul „s”, atunci se execută comanda „shutdown -s -f -t %tiempo% -c %mensaje%”
(acest comandă permite oprirea computerului „-s” în modul forț at „-f”, fără a ț ine cont de
programa în execuț ie. În plus, vă indicăm în cât timp "-t %timp%" dorim să se
oprească ș i ce mesaj „-c %mesaj%” îi vom arăta utilizatorului pentru a-l informa că PC-ul se va
apagar); si valoarea conț inută este orice altceva, atunci se execută "shutdown -s -t %tiempo%"
-c %mensaje%", cu diferenț a că acest dezactivare nu va fi forț ată.

goto:Ș tergeOpț iuni → Permite să se execute într-un bloc de cod concret, în acest caz
:ÎndepărtaOpț iuni

Anulează oprirea PC-ului.

shutdown-r → Reiniciează PC-ul.

Cere închidere sesiune.

Copiaț i fiș ierul indicat în „%origen%”


(ruta+nombre=C:\ruta\nombre) în "%destino%" (ruta+nuevoNombre=C:\ruta\nuevoNombre).

la%ora%cmd /c%actiune%→ Stabileș te, la o oră determinată „%ora%” o sarcină „%actiune%


%” cum ar putea fi “copy C:\[Link] C:\[Link]”. “cmd” este necesar ș i
opț iunea “/c” este folosită deoarece, în acest caz, funcț ii precum “copy”, nu sunt fiș iere executabile.

mkdir%rutaCarpeta%→ Cree un nou director în ruta ș i cu numele specificat în


%rutaCarpeta%. Un exemplu este „mkdir C:\Carpeta1”.

systeminfo→ Este o funcț ie care colectează ș i afiș ează informaț ii despre sistem.
face o pauză până când apăsăm o tastă.

%windir%→Variabile precum „windir” sunt variabile de mediu care conț in valori ale sistemului
ș i care sunt folosite de obicei de o mulț ime de programe.

S-ar putea să vă placă și