Although times of MS DOS operating system are more or less gone, but still sometimes we still create batch files (.bat files) to write small programs. Batch files are a series of commands that are executed in sequence one after the other.
People generally write batches of DOS commands or shell commands. When you execute a DOS (Windows) batch file by double clicking the .bat file –the command prompt windows pops up, execute commands quickly and then disappears. If your batch file is short and commands don’t take much time to execute, you may not even properly see the cmd window on screen! It all happens so quickly. This, usually black colored, cmd window will not stay to show how your batch file executed.
Is there is a way prevent cmd window from automatically closing? Yes! There is!
If you want the command prompt cmd widnow to stay open after executing the last command in batch file –you should write cmd /k command at the end of your batch file. This command will prevent the command prompt window from closing and you’ll get the prompt back for giving more commands in the cmd window.
A typical use case of this scenario is when you want a command prompt window be ready after auto-execution of certain commands that you always give (For example, changing drive or directory).
I hope this was a useful tip for you. Please let me know if you have any questions about this topic. I will be happy to try and answer it for you. Thank you for using TechWelkin.