2015-04-27 192 views
1

據我所知,命令行應該在批處理腳本完成後自動關閉。礦井不關閉 - 這意味着它正陷入一些任務。 雖然我不確定有什麼問題 - 因爲除了不關閉 - 腳本工作正常!批處理文件完成後Cmd行窗口不關閉

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

如何開始批處理?試試這個:'cmd.exe/C c:\ path \ to \ your_batch.bat' –

+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 
+0

這似乎可能是答案 - TASKKILL在開始時意味着RFBASE是一個長期運行的程序。 –

0

使用CALL指令將控制權交給 「service_restart.bat」 文件。直到調用的批處理文件完成或在調用的批處理中遇到EXIT命令後,控件纔會返回到CALLing批處理文件。

相關問題