Ogni volta che ci sono molti set di comandi che devono essere eseguiti, gli utenti creano un file batch e lo eseguono sul sistema Windows. Ma hai notato che lo strumento da riga di comando come il prompt dei comandi, che esegue questo file batch, viene chiuso subito dopo l'esecuzione del file batch? Quindi gli utenti non sono in grado di vedere l'output o i risultati dell'esecuzione del comando.
Potresti chiederti se è possibile interrompere la chiusura del prompt dei comandi immediatamente dopo l'esecuzione? Sì!
In questo articolo imparerai come farlo usando 3 semplici metodi. Continua a leggere se vuoi saperne di più.
Sommario
Metodo 1: aggiungendo PAUSE al file di script batch
Uno dei modi con cui l'utente può interrompere la chiusura del prompt dei comandi consiste nell'aggiungere una parola chiamata Pausa alla fine del file di script. Ciò mette in pausa il prompt dei comandi dopo l'esecuzione del file batch fino a quando l'utente non preme un tasto e si chiude non appena viene premuto un tasto.
Segui i passaggi indicati di seguito su come farlo.
Passaggio 1: vai alla cartella in cui è presente il file batch.
Passo 2: Fare clic con il pulsante destro del mouse sul file batch e fare clic Mostra più opzioni dal menu contestuale.
ANNUNCIO
Passaggio 3: quindi fare clic Modificare nella parte superiore del menu contestuale come mostrato nello screenshot qui sotto.
Passaggio 4: questo aprirà il file batch in un Blocco note o qualsiasi altra app di editor di testo impostata come predefinita.
Passaggio 5: digita pausa alla fine dello script come riga finale e salvare il file premendo CTRL+S tasti insieme sulla tastiera.
Passaggio 6: Avanti, doppio click sul lottofile o fare clic con il pulsante destro del mouse su di esso e seleziona Aprire per eseguire questo file batch.
Passaggio 7: ora puoi vedere che lo script batch è stato eseguito e la finestra del prompt dei comandi è ancora aperta con il messaggio che dice "Premere un tasto qualsiasi per continuare.. . ” come mostrato nell'immagine sottostante.
Metodo 2: aggiungi cmd /k alla fine del file batch
Se un utente desidera non solo interrompere la chiusura della finestra del prompt dei comandi dopo aver eseguito un file batch, ma anche eseguire altri comandi, è bene provare questo metodo. L'utente deve solo aggiungere cmd /k alla fine che verrà spiegato utilizzando i passaggi seguenti.
Passo 1: Fare clic con il pulsante destro del mouse sul file batch e dovresti selezionare Mostra più opzioni dal suo menu contestuale come mostrato di seguito.
Passaggio 2: quindi fare clic Modificare dal menu come mostrato.
Passaggio 3: se sul sistema non è impostato alcun editor di testo predefinito, ti verrà chiesto di selezionare qualsiasi editor installato come Blocco note.
Passaggio 4: una volta aperto, digita cmd /k alla fine del file di script batch come mostrato di seguito.
ANNUNCIO
Passaggio 5: ora salva il file andando su File opzione nel menu in alto e facendo clic Salva dall'elenco come mostrato di seguito.
Passaggio 6: ora puoi eseguire il file batch facendo doppio clic su di esso.
Passaggio 7: puoi vedere che dopo aver eseguito il file batch, il prompt dei comandi non verrà chiuso e consentirà inoltre agli utenti di eseguire qualsiasi altro comando come mostrato nell'immagine seguente.
Passaggio 8: ecco come interrompere la chiusura del prompt dei comandi, ma è necessario aggiungere Pause o cmd /k a tutti i file batch in esecuzione.
Metodo 3: modifica del file di registro per interrompere la chiusura del prompt dei comandi
Dopo aver applicato questo metodo, garantisce che il prompt dei comandi non si chiuda mai immediatamente dopo il batch il file di script viene eseguito ogni volta e l'utente non deve modificare il file batch per aggiungere pause o cmd /k.
Ti mostreremo come farlo modificando alcune impostazioni modificando il file di registro utilizzando l'editor del registro come mostrato di seguito.
Avvertimento – Prima di continuare, assicurati di farlo esporta/salva il backup del file di registro in modo da poter ripristinare il file di registro originale se qualcosa va storto durante la modifica.
Passaggio 1: per prima cosa devi aprire l'editor del registro. Per fare ciò, è necessario premere il tasto Vinci + R chiavi insieme, che apre il Correre casella di comando.
Passaggio 2: digita regedit nella casella Esegui e premere accedere chiave.
Passaggio 3: accettare la richiesta di controllo dell'accesso utente facendo clic sì continuare.
Passaggio 4: dopo l'apertura della finestra dell'editor del registro, è necessario cancellare la barra degli indirizzi e copiare e incollare la riga sottostante e premere Accedere.
HKEY_CLASSES_ROOT\batfile\shell\open\comando
Passaggio 5: assicurati di aver selezionato la chiave di registro chiamata comando e sul lato destro, doppio click sul valore stringa chiamato (Predefinito), che apre la sua finestra di modifica.
Passaggio 6: ora digita la riga sottostante Dati di valore casella di testo e fare clic OK.
cmd.exe /k "%1" %*
Passaggio 7: ora vai alla barra degli indirizzi e cancellala, quindi digita il seguente percorso e premi accedere chiave.
HKEY_CLASSES_ROOT\cmdfile\shell\open\comando
Passaggio 8: una volta raggiunto il comando chiave di registro, aprire la finestra di modifica del file (Predefinito) valore stringa di doppio clic su di esso.
Passaggio 9: dopodiché, inserisci la riga sottostante nel file Dati di valore campo e toccare OK.
cmd.exe /k "%1" %*
Passaggio 10: una volta terminato, chiudi la finestra dell'editor del registro.
Passaggio 11: ora riavvia il sistema una volta e dopo l'avvio del sistema, puoi vedere che il prompt dei comandi non si chiuderà dopo l'esecuzione di qualsiasi file di script batch.
Passo 1 - Scarica lo strumento di riparazione del PC Restoro da qui
Passo 2 - Fare clic su Avvia scansione per trovare e risolvere automaticamente qualsiasi problema del PC.