Scrie fișiere batch în Windows? Modul în care funcționează declarațiile If-Else

Scrie fișiere batch în Windows? Modul în care funcționează declarațiile If-Else / Programare

Fișierele batch sunt unul dintre secretele ascunse ale Windows pentru productivitate. Cu doar un pic de lucru, puteți automatiza sarcini monotone Cum să utilizați comenzile de fișiere batch Windows pentru a automatiza sarcinile repetitive Cum se utilizează comenzile de fișiere batch Windows pentru automatizarea sarcinilor repetitive Executați frecvent sarcini plictisitoare și repetate? Un fișier batch ar putea fi exact ceea ce căutați. Utilizați-l pentru a automatiza acțiunile. Vă vom arăta comenzile pe care trebuie să le cunoașteți. Citiți mai multe și nu vă faceți griji din nou de acestea. Utilizatorii de putere ar trebui să învețe totul despre scripturile de loturi mai devreme decât mai târziu.

Un lucru pe care trebuie să-l cunoașteți atunci când scrieți fișierele batch ale primului dvs. Cum se scrie un fișier simplu Batch (BAT) Cum se scrie un fișier simplu BAT (BAT) Fișierele batch pot automatiza sarcinile de zi cu zi ale computerului. Iată cum funcționează fișierele batch și cum să scrieți primul script batch. Citește mai mult este if-else. Așa cum ați putea ști dacă aveți o experiență de programare, instrucțiunea if-else este o modalitate de a controla logica de scripting. Acesta vă permite să specificați o condiție care se încadrează în diferite blocuri de cod.

Dacă condiția este adevărată, codul din dacă bloc execută. În caz contrar, codul din altfel blocul rulează în schimb. Iată un exemplu de bază pentru a vă ajuta să o vizualizați:

dacă (cash> 10) ieșire "Ai destui bani!"; alt rezultat "Nu aveți suficienți bani"; 

Următoarea sintaxă este cum să utilizați if-else declarație în fișiere batch:

dacă% x% == 15 (echo "Valoarea lui x este de 15") altceva (echo "Valoare necunoscută") 

Acest exemplu funcționează atunci când așteptați o anumită intrare și orice altceva poate afișa un mesaj standard. Dar există un alt scenariu care are o soluție diferită.

În majoritatea limbajelor de programare, puteți utiliza o formă modificată a if-else afirmație. adăugare altfel dacă în a doua instrucțiune vă permite să executați un alt bloc de cod în cazul în care instrucțiunea inițială este falsă, dar o a doua condiție returnează adevărat, ca în exemplul modificat:

dacă (cash> 20) ieșire "Aveți mulți bani!"; altfel dacă (cash> 10) ieșiți "Aveți destui bani!"; alt rezultat "Nu aveți suficienți bani"; 

Cu toate acestea, nu puteți folosi altfel dacă în scripting lot. În schimb, pur și simplu adăugați o serie de dacă declaraţii:

dacă% x% == 5 dacă% y% == 5 (echo "Ambele x și y egalează 5.") dacă% x% == 10 dacă% y% == 10 (echo "Ambele x și y egalează 10. ") altceva (ecou" Intrare nevalidă. ") 

Interesați mai mult? Verificați motivul pentru care PowerShell ar putea fi chiar mai bun decât scripting-ul pe loturi 5 motive pentru care ar trebui să utilizați PowerShell în loc de scriere batch 5 motive pentru care ar trebui să utilizați PowerShell în loc de scriere batch PowerShell este ceea ce ați obține dacă ați trecut linia de comandă cu batch scripting unele caracteristici suplimentare, și l-au lovit cu mai multe crestături. Iată câteva motive pe care ar trebui să le încercați. Citeste mai mult .

Ați folosit vreodată declarații if-else în script-ul de grup? Ce folosești pentru a realiza fișierele batch? Trimiteți-ne în comentariile dvs.!

Image Credit: Aaban prin intermediul Shutterstock.com

Explorați mai multe despre: Fișier lot, Scripting.