În mediile Windows putem automatiza și executa mai multe sarcini datorită fișierelor bat care permit executarea unei sarcini grație proiectării unui script cu o serie de comenzi.
Un fișier bat, sau numit și batch, este practic un fișier în care există o serie de comenzi pe care le-am configurat, care vor fi executate secvențial în sistem.
Când executăm un fișier bat, acesta este preconfigurat astfel încât să fie executat și fereastra promptului de comandă, prin care comenzile sunt executate, este deschisă și închisă automat, de aceea, atunci când executăm acest tip de fișiere, vedem o consolă simplă de prompt de comandă flash.
Astăzi Solvetic va analiza câteva moduri în care putem preveni închiderea consolei atunci când executăm un fișier bat și vom vedea în detaliu instrucțiunile care au fost executate.
1. Evitați închiderea consolei editând fișierul Windows bat
Pasul 1
Pentru a utiliza această primă opțiune trebuie să edităm fișierul bat și pentru aceasta vom face clic dreapta pe el și selectăm opțiunea Editare:
Pasul 2
Aceasta va deschide conținutul fișierului bat într-un bloc de notă și pentru a evita închiderea automată a consolei vom adăuga linia cmd / k la sfârșitul fișierului:
Pasul 3
Salvăm modificările folosind tastele Ctrl + G sau din meniul File / Save. Acum, când executăm fișierul, promptul de comandă va rămâne vizibil și vom putea vedea ordinea executată:
MARI
2. Evitați închiderea consolei adăugând o nouă linie în fișierul Windows
În același mod ca și pasul anterior, de data aceasta vom adăuga cuvântul PAUZĂ la sfârșitul fișierului la sfârșitul fișierului bat:
Acum, când executăm fișierul bat, vom vedea conținutul acestuia și pentru a ieși trebuie să apăsăm o tastă:
MARI
3. Evitați închiderea consolei prin editorul de registry Windows
Următoarea opțiune disponibilă este crearea unui fișier .reg cu care va fi modificat registrul Windows, pentru aceasta vă recomandăm să creați o copie de rezervă înainte de a o executa.
Pasul 1
Deschidem un blocnotes și lipim următoarele:
[HKEY_CLASSES_ROOT \ Applications \ powershell.exe \ shell \ open \ command] @ = "\" C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe \ "-noExit \“ & \ \ “% 1 \" \ "" [HKEY_CLASSES_ROOT \ Microsoft.PowerShellScript.1 \ Shell \ 0 \ Command] @ = "\“ C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell .exe \ “-NoExit \“ -Command \ "\" if ((Get-ExecutionPolicy) -ne 'AllSigned') {Set-ExecutionPolicy -Scope Process Bypass}; & \ "% 1" \ “\ ""
MARI
Pasul 2
Mai târziu vom salva fișierul cu extensia .reg, astfel încât conținutul său să poată fi adăugat la editorul de registry:
MARI
Pasul 3
Odată salvat, procedăm la executarea acestuia și vom vedea următorul mesaj:
Faceți clic pe butonul Da pentru a confirma acțiunea de a adăuga respectivul registru la sistemul de operare și, astfel, a preveni închiderea automată a consolei de comandă la executarea unui fișier bat.