How to prevent auto-closing of console after the execution of batch file
If you want cmd.exe to not close, and able to continue to type, use
cmd /k
Just felt the need to clarify what /k
does (from windows website):
/k
: Carries out the command specified by string and continues.
So cmd /k
without follow up command at the end of bat file will just keep cmd.exe
window open for further use.
On the other hand pause
at the end of a batch file will simply pause the process and terminate cmd.exe
on first button press
In Windows/DOS batch files:
pause
This prints a nice "Press any key to continue . . . "
message
Or, if you don't want the "Press any key to continue . . ."
message, do this instead:
pause >nul
Depends on the exact question!
Normally pause
does the job within a .bat file.
If you want cmd.exe not to close to be able to remain typing, use cmd /k
command at the end of the file.