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


当前回答

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

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

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

其他回答

在Windows/DOS批处理文件中:

pause

这将打印一个漂亮的“按任意键继续…”消息

或者,如果你不想要“按任意键继续…”消息,可以这样做:

pause >nul

下面将命令放在批处理文件中的方法将打开新的命令提示窗口,并且新窗口不会自动退出。

start "title" call abcd.exe param1 param2  
start "title" call xyz.exe param1 param2

cmd /k cd C:\项目.....

如果你想让你的cmd打开在特定的长位置

除了暂停。

set /p=

它将期望用户输入,并在按下enter键时释放流。

or

runas /user:# "" >nul 2>&1

它也会执行相同的操作,只是不会显示用户输入中的任何内容,也不会保留在命令历史记录中。

添加暂停(如果你不希望任何其他显示Add) > null它应该看起来像:@echo offtitle niceecho hellopause >nulall你将看到的是“hello”