Evita di chiudere la finestra CMD di Windows dopo aver eseguito i comandi

In ambienti Windows possiamo automatizzare ed eseguire più task grazie ai file bat che permettono l'esecuzione di un task grazie alla progettazione di uno script con una serie di comandi.

Un file bat, o anche chiamato batch, è fondamentalmente un file in cui sono presenti una serie di comandi che abbiamo configurato che verranno eseguiti in sequenza nel sistema.

Quando eseguiamo un file bat, è preconfigurato in modo che venga eseguito e la finestra del prompt dei comandi, attraverso la quale vengono eseguiti i comandi, si apre e si chiude automaticamente, ecco perché durante l'esecuzione di questo tipo di file vediamo una semplice console del prompt dei comandi veloce.

Oggi Solvetic analizzerà alcuni modi per evitare che la console venga chiusa durante l'esecuzione di un file bat e in questo modo vedere in dettaglio le istruzioni che sono state eseguite.

1. Evita di chiudere la console modificando il file bat Windows

Passo 1
Per utilizzare questa prima opzione dobbiamo modificare il file bat e per questo faremo clic con il tasto destro su di esso e selezioneremo l'opzione Modifica:

Passo 2
Questo aprirà il contenuto del file bat in un blocco note e per evitare la chiusura automatica della console aggiungeremo la riga cmd/k alla fine del file:

Passaggio 3
Salviamo le modifiche utilizzando i tasti Ctrl + G o dal menu File / Salva. Ora quando eseguiremo il file il prompt dei comandi rimarrà visibile e potremo vedere l'ordine eseguito:

INGRANDIRE

2. Evita di chiudere la console aggiungendo una nuova riga al file di Windows


Allo stesso modo del passaggio precedente, questa volta aggiungeremo la parola PAUSE alla fine del file alla fine del file bat:

Ora quando eseguiamo il file bat ne vedremo il contenuto e per uscire dobbiamo premere un tasto:

INGRANDIRE

3. Evita di chiudere la console tramite l'editor del registro di Windows


La prossima opzione disponibile è creare un file .reg con il quale verrà modificato il registro di Windows, per questo consigliamo di creare una copia di backup prima di eseguirla.

Passo 1
Apriamo un blocco note e incolliamo quanto segue:

 [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" \ “\ ""

INGRANDIRE

Passo 2
Successivamente salveremo il file con estensione .reg in modo che il suo contenuto possa essere aggiunto all'editor del registro:

INGRANDIRE

Passaggio 3

Una volta salvato, procediamo alla sua esecuzione e vedremo il seguente messaggio:

Fare clic sul pulsante Sì per confermare l'azione di aggiunta di detto registro al sistema operativo e quindi impedire la chiusura automatica della console del prompt dei comandi durante l'esecuzione di un file bat.

wave wave wave wave wave