繁体   English   中英

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

[英]Cmd line window not closing after batch file completes

据我了解,批处理脚本完成后,命令行应自动关闭。 我的没有关闭-这意味着它正在完成某些任务。 我不知道这是怎么回事-因为除了不关闭外,脚本还可以正常工作!

我在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

最可能的解释是您的脚本正在等待RFBASE.EXE终止-尽管我不确定。 如果这是原因,那么您应该可以通过以下方式通过调用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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM