我有一个像这样的蝙蝠文件:
ipconfig
这样会将IP信息打印到屏幕上,但是在用户读取该信息之前,CMD会自行关闭。
我相信CMD假定脚本已完成,因此将其关闭。
脚本完成后如何保持CMD打开?
pause
这是一个不错的解决方法(这就是我赞成此答案的原因),但并不是一个真正解决问题的方法,因为在用户点击Enter
或Space
窗口关闭后,该问题才得以解决。 ..
我有一个像这样的蝙蝠文件:
ipconfig
这样会将IP信息打印到屏幕上,但是在用户读取该信息之前,CMD会自行关闭。
我相信CMD假定脚本已完成,因此将其关闭。
脚本完成后如何保持CMD打开?
pause
这是一个不错的解决方法(这就是我赞成此答案的原因),但并不是一个真正解决问题的方法,因为在用户点击Enter
或Space
窗口关闭后,该问题才得以解决。 ..
Answers:
根据您是如何运行的命令,你可以把/k
后cmd
保持窗口打开。
cmd /k my_script.bat
只需将其添加cmd /k
到批处理文件的末尾即可。感谢Luigi D'Amico,他在以下评论中对此发表了评论。
cmd /k
。
放在pause
.BAT文件的末尾。
只需添加 @pause
在末尾。
例:
@echo off
ipconfig
@pause
或者,您也可以使用:
cmd /k ipconfig
javac -d C:\xxx\lib\ -classpath C:\xxx\lib\ *.java
cmd cd C:\xxx\yourbat.bat
第二个命令使您的cmd窗口不关闭。重要的是您仍然可以输入新命令