[Batch-File] Mantenere CMD aperto dopo l'esecuzione del file BAT



Answers

Metti la pause alla fine del tuo file .BAT.

Question

Ho un file bat in questo modo:

ipconfig

Questo stamperà le informazioni IP sullo schermo, ma prima che l'utente possa leggere le informazioni CMD si chiude da solo.

Credo che CMD ritenga che lo script sia terminato, quindi si chiude.

Come posso mantenere aperto CMD al termine dello script? Grazie!




Se si sta avviando lo script all'interno della riga di comando, aggiungere exit /b per mantenere CMD aperto




start cmd /k fatto la magia per me. L'ho effettivamente utilizzato per preparare l'app Cordova PhoneGap che esegue il comando, mostra il risultato e aspetta che l'utente lo chiuda. Di seguito è riportato l'esempio semplice

start cmd /k echo Hello, World!

Quello che ho usato nel mio caso

start cmd /k cordova prepare

Aggiornare

Si potrebbe anche avere un titolo per questo usando

start "My Title" echo Hello, World!




Giusto per chiarire qualcosa che mi ha portato un po 'a capire dopo aver letto queste risposte ...

Devi digitare (letteralmente) "cmd / k" seguito dal tuo comando. All'inizio pensavo che "cmd" dovesse essere sostituito dal tuo comando. Non è il caso!

Ad esempio, stavo cercando di eseguire il comando java ...

cmd /k java myPackage.myClass

Ha tenuto aperta la finestra in modo da poter vedere i miei messaggi "System.out.println ()".

Spero che questo chiarimento salvi qualcuno dei circa 3,5 minuti che ho impiegato per capirlo.




Links