批处理文件完成后,Cmd行窗口未关闭

时间:2015-04-27 12:55:49

标签: windows batch-file cmd windows-server-2003

据我了解,命令行应在批处理脚本完成后自动关闭。 我没有关闭 - 这意味着它正在接受一些任务。 我不确定到底有什么问题 - 因为除了不关闭之外 - 脚本工作正常!

我在Windows 2003服务器上,这是批处理:

TASKKILL /IM rfbase.exe /F 
PING 1.1.1.1 -n 1 -w 3000
cd /D C:\Documents and Settings\All Users\Desktop
CALL service_restart.bat
cd /D E:\Program Files\Accellos\Accellos One Warehouse\RbHandHeld
RFBASE.EXE
EXIT 0

2 个答案:

答案 0 :(得分:1)

最可能的解释是您的脚本正在等待RFBASE.EXE终止 - 尽管我无法确定。如果这是原因,那么您应该能够通过START:

调用RFBASE来解决问题
TASKKILL /IM rfbase.exe /F 
PING 1.1.1.1 -n 1 -w 3000
cd /D C:\Documents and Settings\All Users\Desktop
CALL service_restart.bat
cd /D E:\Program Files\Accellos\Accellos One Warehouse\RbHandHeld
start RFBASE.EXE
EXIT 0

答案 1 :(得分:0)

使用CALL命令可以控制“service_restart.bat”文件。在被调用的批处理文件完成或在被调用的批处理中遇到EXIT命令之前,控件不会返回到CALLing批处理文件。

相关问题