我的.bat
文件中有以下命令,当我双击它时,命令提示符正在关闭而不执行命令。
cd /
d:
cd /projects/APP/branch
rails s
我有一个替代解决方案。当我将.bat文件拖到命令提示符按 ENTER 时,它工作正常,但我需要通过双击执行它。
答案 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文件将被删除。
这样做很奇怪但是我正在使用它。