2

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

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

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

4

3 回答 3

0

这是另一个对我有用的替代解决方案,因为我遇到了 PAUSE 问题和其他命令不起作用。

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

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

这样做可能很奇怪,但我正在使用它。

于 2013-07-16T22:48:49.567 回答
0

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

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

于 2013-07-09T05:38:47.273 回答
0

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

ECHO Press any key to close this window.
PAUSE
于 2013-07-09T05:41:31.077 回答