双击Windows中的.bat文件时如何避免自动关闭命令提示符

时间:2013-07-09 05:34:45

标签: ruby-on-rails windows

我的.bat文件中有以下命令,当我双击它时,命令提示符正在关闭而不执行命令。

cd / 
d: 
cd /projects/APP/branch 
rails s

我有一个替代解决方案。当我将.bat文件拖到命令提示符按 ENTER 时,它工作正常,但我需要通过双击执行它。

3 个答案:

答案 0 :(得分:0)

在.bat文件的最后一行添加pause命令。

Win32控制台窗口在其中运行的命令退出时关闭,并且无法更改。

答案 1 :(得分:0)

在.CMD或.BAT文件的末尾添加这两行:

ECHO Press any key to close this window.
PAUSE

答案 2 :(得分:0)

这是另一种适用于我的替代解决方案,因为我遇到了PAUSE和其他命令无效的问题。

echo MSGBOX "Voila!" > %temp%\TEMPmessage.vbs
call %temp%\TEMPmessage.vbs
del %temp%\TEMPmessage.vbs /f /q

它将创建一个临时的.vbs文件,该文件将弹出一条消息,并且命令提示符不会关闭。如果在弹出窗口中单击“确定”,则命令提示符将关闭,并且.vbs文件将被删除。

这样做很奇怪但是我正在使用它。