BAT文件执行后保持打开CMD
我有一个像这样的bat文件:
ipconfig 这将打印出的信息到屏幕上,但在用户可以读取信息之前,CMDclosures它自己。
我相信CMD认为脚本已经完成了,所以closures了。
脚本完成后,如何保持CMD打开? 谢谢!
 根据你如何运行命令,你可以在cmd之后加上/k来保持窗口打开。 
 cmd /k my_script.bat 
  pause在.BAT文件的末尾。 
把暂停> nul在batch file的末尾或使用/ k。 batch file可能如下所示:
 @echo off ipconfig pause>nul 
只是为了澄清一些事情,读了这些答复后,我花了一点点了解…
你必须input(字面上) “cmd / k”后跟你的命令。 起初,我认为“cmd”将被你的命令所取代。 不是这样!
例如,我试图运行java命令…
 cmd /k java myPackage.myClass 
它保持窗口打开,所以我可以看到我的“System.out.println()”消息。
我希望这个澄清节省了大约3.5分钟的时间,让我弄明白了。
添加暂停到最后并没有为我工作(Win7的),但在我的命令前面添加“cmd / k”确实工作。 'cmd / k gradlew cleanEclipse'
 javac -d C:\xxx\lib\ -classpath C:\xxx\lib\ *.java cmd cd C:\xxx\yourbat.bat 
第二个命令使你的cmd窗口不被closures。 重要的是你仍然可以input新的命令
 如果在命令行中启动脚本,则添加exit /b以保持CMD打开 
只需在文件中将“&Pause”添加到命令的末尾即可。
  start cmd /k做了我的魔力。 我实际上用它来准备cordovaphonegap应用程序运行命令,显示结果,并等待用户closures它。 以下是一个简单的例子 
 start cmd /k echo Hello, World! 
我所用的是我的情况
 start cmd /k cordova prepare 
更新
你甚至可以通过使用这个标题
 start "My Title" echo Hello, World!