[英]Keep CMD open after BAT file executes
我有一个这样的bat文件:
ipconfig
这会将 IP 信息打印到屏幕上,但在用户可以读取该信息之前,CMD 会自行关闭。
我相信 CMD 假设脚本已经完成,所以它会关闭。
脚本完成后如何保持CMD打开?
在 .BAT 文件的末尾pause
。
根据您运行命令的方式,您可以在cmd
后放置/k
以保持窗口打开。
cmd /k my_script.bat
只需将cmd /k
添加到批处理文件的末尾也可以。 感谢Luigi D'Amico ,他在下面的评论中对此发表了评论。
只需在最后添加@pause
。
例子:
@echo off
ipconfig
@pause
或者你也可以使用:
cmd /k ipconfig
在(Windows 7)中添加pause
对我不起作用
但是在我的命令前面添加cmd /k
确实有效。
示例:
cmd /k gradlew cleanEclipse
start cmd /k
为我做了魔法。 我实际上用它来准备cordova phonegap应用程序,它运行命令,显示结果并等待用户关闭它。 下面是一个简单的例子
start cmd /k echo Hello, World!
我在我的案例中使用了什么
start cmd /k cordova prepare
更新
你甚至可以使用这个标题
start "My Title" echo Hello, World!
如果您在命令行中启动脚本,则添加exit /b
以保持 CMD 打开
在 Windows 中,将“& Pause”添加到文件中命令的末尾。
我也很困惑为什么我们要在开头添加一个cmd
,我想知道是否必须先打开命令提示符。 您需要做的是键入完整命令和cmd /k
。 例如,假设您的批处理文件名是“my_command.bat”,它运行命令javac my_code.java
那么批处理文件中的代码应该是:
cmd /k javac my_code.java
所以基本上不需要在当前文件夹打开命令提示符并键入上述命令,但您可以将此代码直接保存在批处理文件中并直接执行。
javac -d C:\xxx\lib\ -classpath C:\xxx\lib\ *.java
cmd cd C:\xxx\yourbat.bat
第二个命令使您的 cmd 窗口不会被关闭。 重要的是你仍然可以输入新的命令
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.