pat*_*tyd 147 cmd batch-file
我有一个像这样的bat文件:
ipconfig
Run Code Online (Sandbox Code Playgroud)
这将打印出ip信息到屏幕,但在用户可以读取该信息之前,CMD关闭它是自己的.
我相信CMD假设脚本已经完成,所以它关闭了.
脚本完成后如何保持CMD打开?谢谢!
ElG*_*lan 207
放在pause.BAT文件的末尾.
小智 144
根据您是如何运行的命令,你可以把/k后cmd保持窗口打开.
cmd /k my_script.bat
Run Code Online (Sandbox Code Playgroud)
小智 49
@pause最后添加
示例:
@echo off
ipconfig
@pause
Run Code Online (Sandbox Code Playgroud)
或者你也可以使用:
cmd /k ipconfig
Run Code Online (Sandbox Code Playgroud)
Zyg*_*ygD 14
当 .bat 文件不是从命令行中启动时(例如双击)。
echo The echoed text
@pause
Run Code Online (Sandbox Code Playgroud)
echo The echoed text
pause
Run Code Online (Sandbox Code Playgroud)
echo The echoed text
cmd /k
Run Code Online (Sandbox Code Playgroud)
echo The echoed text & pause
Run Code Online (Sandbox Code Playgroud)
小智 6
将pause(Windows 7)添加到最后对我来说不起作用,
但是cmd /k在命令前面添加确实可以。
范例:
cmd /k gradlew cleanEclipse
Run Code Online (Sandbox Code Playgroud)
start cmd /k为我施展魔法。我实际上用它来准备 cordovaphonegap 应用程序,它运行命令,显示结果并等待用户关闭它。下面是一个简单的例子
start cmd /k echo Hello, World!
Run Code Online (Sandbox Code Playgroud)
我在我的案例中使用了什么
start cmd /k cordova prepare
Run Code Online (Sandbox Code Playgroud)
更新
您甚至可以使用以下方法为其指定标题
start "My Title" echo Hello, World!