BAT文件执行后保持CMD窗口打开

255

我有一个像这样的批处理文件:

ipconfig

这将在屏幕上打印IP信息,但在用户阅读该信息之前CMD窗口会自动关闭。

我认为CMD假定脚本已经完成,所以它才会关闭。

在脚本完成后如何保持CMD窗口打开?


1
阻止批处理文件自动关闭。 - Rob Kielty
5
“@RobKielty,这是相同的问题,但现在我们有一个新答案(我认为更好)。” - Nir Alfasi
1
可能是重复的问题:如何在打开.bat文件脚本后保持cmd运行 - Endoro
@alfasin 这不是与Rutger Nijlunsing的答案相同吗? - Rob Kielty
@RobKielty 不,我的答案不一样,因为它没有使用“暂停”命令,这是一种不错的解决方法(这也是我点赞这个答案的原因),但并不能真正解决问题,因为用户按下“Enter”或“Space”键后窗口将关闭... - Nir Alfasi
11个回答

0
作为附注,这也适用于在Windows搜索栏中直接运行命令的情况。
例如,直接运行ipconfig将在命令退出后直接关闭cmd窗口。

enter image description here

使用cmd \k <command>并不会起作用 - 这也是我发现这个答案时想要尝试的。

enter image description here

它具有始终识别您尝试运行的命令的额外优势。例如,从搜索栏运行echo hello world将不起作用,因为那不是一个命令,但是cmd \k echo hello world可以正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接