如何禁用命令提示符完成后的自动关闭?

如何禁用命令提示符完成后的自动关闭?

我知道在旧版本的 Windows 上有一些技巧可以实现这一点,但不确定在 Windows 7 上是否可以。

如果我有一个软件可以执行带有开关的命令,从而导致 cmd.exe 窗口快速打开和关闭,那么我该如何重新配置​​命令提示符以使其在任务完成后不自动关闭。

这里的窍门是,正在执行的命令确实是批处理文件,在末尾包含一个暂停语句,但软件尝试执行命令的方式失败了。由于它关闭得如此之快,我们不知道它返回了什么错误,因为它关闭得如此之快。

答案1

不要.bat直接从 Explorer 或任何其他方法运行该文件,而是手动启动cmd.exe(如果需要提升权限),然后.bat从那里运行文件。执行完成后,您仍将看到所有输出...就像在美好的旧 DOS 时代一样。:)

答案2

在您的 .bat 文件中,使用该pause命令。它将阻止您的 .bat 文件关闭。

例如,这是我用来在电脑上启动 MySQL 服务的 bat 文件:

net start MySQL
pause

笔记:在 Windows 7 上,我以管理员名称启动此 .bat 文件。为此,请在 .bat 文件上单击鼠标右键,然后从下拉菜单中选择“以管理员名称启动”。

答案3

呼叫时需要使用 /k 开关。

有用的细节这里

答案4

pause>nul

这应该可行。

相关内容