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