我有一个这样的bat文件:
ipconfig
这将把IP信息打印到屏幕上,但在用户读取该信息之前CMD关闭自己。
我相信CMD会假定脚本已经完成,所以它会关闭。
我如何保持CMD打开后脚本完成?
我有一个这样的bat文件:
ipconfig
这将把IP信息打印到屏幕上,但在用户读取该信息之前CMD关闭自己。
我相信CMD会假定脚本已经完成,所以它会关闭。
我如何保持CMD打开后脚本完成?
当前回答
我也很困惑,为什么我们要在开始时添加一个cmd,我想知道我是否必须先打开命令提示符。 你需要做的就是输入完整的命令和cmd /k。例如,假设你的批处理文件名为“my_command.bat”,它运行命令javac my_code.java,那么你的批处理文件中的代码应该是:
cmd /k javac my_code.java
所以基本上不需要在当前文件夹打开命令提示符并键入上面的命令,但你可以直接将这段代码保存在批处理文件中并直接执行。
其他回答
在最后添加暂停(Windows 7)对我来说没用 但是在我的命令前面加上CMD /k确实有用。
例子:
cmd /k gradlew cleanEclipse
启动CMD /k为我做了魔法。我实际上是用它来准备cordova phonegap应用程序,它运行命令,显示结果,等待用户关闭它。下面是一个简单的例子
start cmd /k echo Hello, World!
我用在我身上的东西
start cmd /k cordova prepare
更新
你甚至可以用
开始“My Title”echo Hello, World!
在. bat文件的末尾设置暂停。
当.bat文件不是在命令行中启动时(例如双击)。
echo The echoed text
@pause
echo The echoed text
pause
echo The echoed text
cmd /k
echo The echoed text & pause
我也很困惑,为什么我们要在开始时添加一个cmd,我想知道我是否必须先打开命令提示符。 你需要做的就是输入完整的命令和cmd /k。例如,假设你的批处理文件名为“my_command.bat”,它运行命令javac my_code.java,那么你的批处理文件中的代码应该是:
cmd /k javac my_code.java
所以基本上不需要在当前文件夹打开命令提示符并键入上面的命令,但你可以直接将这段代码保存在批处理文件中并直接执行。