我可以在批处理文件的末尾放置什么命令来防止在文件执行后自动关闭控制台?


当前回答

这取决于具体的问题!

通常pause在.bat文件中完成工作。

如果您希望cmd.exe不关闭,以保持输入,请在文件末尾使用cmd /k命令。

其他回答

将cmd.exe作为新行添加到要执行的代码下面:

c:\Python27\python D:\code\simple_http_server.py

cmd.exe

运行.exe文件,然后暂停cmd

批处理脚本示例:

@echo off
myProgram.exe
PAUSE

带参数的批处理脚本示例:

@echo off
myProgram.exe argumentExample1 argumentExample2
PAUSE

我添加了@echo off,因为我不想在cmd中显示C:\user\Desktop>myProgram.exe和C:\user\Desktop>PAUSE

这里的答案有问题,所以我想出了这个,对我来说很有用(TM):

cmd /c node_modules\.bin\tsc
cmd /c node rollup_build.js
pause

我知道我迟到了,但我更喜欢这样:

:programend
pause>nul
GOTO programend

这样用户就不能使用enter退出。

根据用例有两种方法

1)如果您希望Windows cmd提示符保持打开状态,以便您可以看到执行结果,然后关闭它;使用

暂停

2)如果你想要Windows cmd提示符保持打开,并允许你执行一些命令后;使用

cmd