Fișierele lot sunt comenzi DOS din linia de comandă grupate împreună. În Linux, acestea sunt cunoscute sub numele de scripturi shell și urmează o sintaxă complet diferită. Primii utilizatori de Windows au fost nevoiți să utilizeze un fișier batch (autoexec.bat) pentru a aloca o literă de unitate CD-ROM-urilor lor, pentru a instala Windows de pe CD. Fișierele lot nu sunt atât de importante în zilele noastre, deși sunt încă acceptate de versiunile mai noi de Windows.
Sub Windows XP / 2000 +, fișierele batch (*.bat) rulează într-o fereastră specială (aleasă Command Prompt) creată de c: / window / system32 / cmd.exe (aceasta poate fi numită command.com în unele cazuri). Comenzile pot fi tastate individual sau listate secvențial într-un fișier batch, necesitând utilizarea limbajului fișierului batch. Acest How-To vă va spune cum să creați și să rulați un fișier batch Microsoft, oferind o copie de rezervă simplă ca exemplu.
Pași
Pasul 1. Deschideți editorul de text
Așteptați să utilizați tastele A-Z / 0-9 /, simbolurile (! $ | Etc) și Enter. Majoritatea comenzilor nu verifică intrarea pentru majuscule / minuscule, așa că pentru moment nu vă faceți griji cu CAPS (sau cApS). Fiecare comandă (și parametrii săi) merge pe o linie. Deschideți o fereastră de linie de comandă (cmd.exe) pentru a testa comenzile pe care doriți să le rulați. Aranjați-vă ferestrele, astfel încât să le puteți vedea pe amândouă.
Pasul 2. Începeți să scrieți fișierul
Pentru a începe să scrieți fișierul, majoritatea oamenilor încep cu
@echo off
deoarece oprește imprimarea fiecărei comenzi pe măsură ce este procesată. Reduce dezordinea de pe ecranul utilizatorului.
: @echo off
Pasul 3. Apăsați ↵ Enter
Nu uitați să apăsați Enter după fiecare comandă.
Pasul 4. Bun venit utilizatorul la program
Tip:
: echo Bine ați venit la Scriptul de rezervă!
Pasul 5. Apăsați ↵ Enter din nou
Pasul 6. Lăsați o linie goală pentru spațiere îngrijită, apoi continuați să tastați încă o linie
: ecou.
Pasul 7. Apăsați ↵ Introduceți încă o dată
Pasul 8. Programați ce opțiuni doriți să vadă persoana care rulează programul dvs
Acest cod de mai jos oferă utilizatorului posibilitatea de a alege. Fie apasă F, fie N, fie apasă Q sau CTRL-Z care anulează întregul script.
: alegere / C: FNQ / N Selectați [F] ull Backup sau numai fișiere [N] ew. Apăsați [Q] sau [CTRL-Z] pentru a ieși.
Pasul 9. Creați comenzi pentru fiecare alegere
Dacă utilizatorul apasă pe Q, programul returnează un „3” și trece la secțiunea „sfârșit”. Dacă apasă pe N, programul returnează un „2” și merge la secțiunea „small_backup”. Dacă apasă F, programul returnează un „1” și merge la „full_backup”. „Errorlevel” nu este un mesaj de eroare ca atare, ci doar singura modalitate de a seta ieșirea din comanda CHOICE.
: IF errorlevel 3 go end: IF errorlevel 2 go small_backup: IF errorlevel 1 go full_backup
Pasul 10. Creați acele secțiuni menționate mai sus
Tip:
:: copie_de rezervă mică
: ecou.: ecou.: echo Ați ales să faceți copii de rezervă ale fișierelor NOI. Apăsați orice tastă pentru a porni sau ctrl-z pentru a anula. pauză> nul xcopy c: / mydirectory d: / mybackup / s / m / e go end:: full_backup
: ecou.: ecou.: echo Ați ales să faceți backup pentru TOATE fișierele. Apăsați orice tastă pentru a porni sau ctrl-z pentru a anula. pauză> nul xcopy c: / mydirectory d: / mybackup / s / e go end:: end: exit
Pasul 11. Creați directoarele menționate mai sus și copiați câteva fișiere de testare mici în directorul sursă gata de testare
Mai târziu, puteți schimba acele nume de directoare pentru a se potrivi cu realul dvs.
Pasul 12. Salvați fișierul în Notepad ca „mybackup.bat”
Pasul 13. Faceți dublu clic pe fișier pentru al rula
Metoda 1 din 1: examinarea codului complet
Pasul 1. Exersați-vă abilitățile de copiere și lipire pe următorul text
@echo off echo Bine ați venit la Scriptul de rezervă! ecou. choice / C: FN / N Selectați [F] ull Backup sau [N] ew Backup sau ctrl-z pentru a ieși. IF errorlevel 3 go end end IF errorlevel 2 go small_backup IF errorlevel 1 go full_backup: eco_backup small. ecou. echo Ați ales să faceți copii de rezervă ale fișierelor NOI. Apăsați orice tastă pentru a porni sau ctrl-z pentru a ieși. pauză> nul xcopy c: / mydirectory d: / mybackup / s / m / e go end: full_backup echo. ecou. echo Ați ales să faceți backup pentru TOATE fișierele. Apăsați orice tastă pentru a porni sau ctrl-z pentru a ieși. pauză> nul xcopy c: / mydirectory d: / mybackup / s / e go end: end exit
sfaturi
-
Închiderea ferestrei:
Dacă doriți ca programul să se închidă când ați terminat, lăsați scriptul așa cum este. Dacă doriți să lăsați fereastra deschisă pentru alte comenzi, schimbați comanda din secțiunea finală în, care lasă fereastra deschisă.
-
Directorul curent:
Dacă programul face referire la fișiere în propriul director, nu trebuie să introduceți litera unității. Deci, cu fișierul batch din C: / puteți viza fișierele din c: / temp / doar tastând: : Xcopy temp / *. * D: / temp / s / m
Avertizări
- În timp ce comenzile afișate aici sunt destul de inofensive, utilizarea anumitor comenzi de sistem în fișiere batch este potențial periculoasă dacă este utilizată greșit.
- Comanda CHOICE nu este inclusă în Windows XP Home și nici în Professional și va face ca fișierul batch să se închidă brusc fără o notificare prealabilă.