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


当前回答

这个小技巧要求用户输入一个密钥并将其存储到变量%exitkey%(这个变量可以被称为任何你喜欢的名字)。

set /p exitkey= "Press any key to continue..."

注意:“=”后面的空格非常重要

其他回答

将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

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

:programend
pause>nul
GOTO programend

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

我个人把暂停>nul,它等待一个键被按下,而不显示任何额外的文本在控制台上。

使用:调用yourbatch.cmd

是否有效 将处理脚本,然后在同一窗口上继续弹出其他代码(cmd实例)