我的.bat
文件中有以下命令,当我双击它时,命令提示符正在关闭而不执行命令。
cd /
d:
cd /projects/APP/branch
rails s
我有一个替代解决方案。当我将 .bat 文件拖到命令提示符以按ENTER 它时工作正常,但我需要通过双击执行它。
我的.bat
文件中有以下命令,当我双击它时,命令提示符正在关闭而不执行命令。
cd /
d:
cd /projects/APP/branch
rails s
我有一个替代解决方案。当我将 .bat 文件拖到命令提示符以按ENTER 它时工作正常,但我需要通过双击执行它。
这是另一个对我有用的替代解决方案,因为我遇到了 PAUSE 问题和其他命令不起作用。
echo MSGBOX "Voila!" > %temp%\TEMPmessage.vbs
call %temp%\TEMPmessage.vbs
del %temp%\TEMPmessage.vbs /f /q
它将创建一个临时 .vbs 文件,该文件将弹出一条消息,并且命令提示符不会关闭。如果在弹出窗口中单击“确定”,命令提示符将关闭,.vbs 文件将被删除。
这样做可能很奇怪,但我正在使用它。
在 .bat 文件的最后一行添加pause
命令。
Win32 控制台窗口在其中运行的命令退出时关闭,并且无法更改。
在 .CMD 或 .BAT 文件的末尾添加这两行:
ECHO Press any key to close this window.
PAUSE