Scripturi În Windows
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
Î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.
Culoare a textului ș i a fundalului, respectiv, în hexazecimal („f” pentru fundal, „1” pentru
literele).
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ă.
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
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.