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


当前回答

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

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

其他回答

如果您希望cmd.exe不关闭,并能够继续键入,请使用cmd /k

只是觉得有必要澄清/k是做什么的(来自windows网站):

/k:执行string指定的命令并继续执行。

因此,在bat文件的末尾没有后续命令的cmd /k将保持cmd.exe窗口打开以供进一步使用。

另一方面,在批处理文件末尾的暂停将简单地暂停进程并在第一次按下按钮时终止cmd.exe

pause

or

echo text to display
pause>nul

使用:调用yourbatch.cmd

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

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

:programend
pause>nul
GOTO programend

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

运行.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