2012-08-14 137 views
0

我正在寫一個批處理文件,這個文件將會發送給幾個用戶的計算機,並將一些日誌文件還給我自己;但是,我試圖弄清楚如何在他們的計算機處於脫機狀態時「陷入」病例,並收到「系統錯誤53」消息。這裏是我的迭代命令的例子:Windows批處理文件中的「系統錯誤53」陷阱?

:Lea 
robocopy "\\jcjcjq1\c$\Program Files\PigCHAMP\logs" "C:\Users\mikec\Documents\@Department\Financial Services\Service Requests\PigChamp_Logs" /XO 
ECHO "Lea's Logs - Copy Complete" 
PAUSE 

我已經嘗試使用IF ERRORLEVEL ...捕捉,但我想,該系統將繼續重試,當它到達一個SEL 53,贏得了」的類型t突然返回一個ERRORLEVEL。

任何想法?

回答

0

如果你不想嘗試ROBOCOPY不惜一切,如果他們的計算機處於脫機狀態,嘗試這樣的事情:

ping -n 1 jcjcjq1 >nul && robocopy "\\jcjcjq1\c$\Program Files\PigCHAMP\logs" "C:\Users\mikec\Documents\@Department\Financial Services\Service Requests\PigChamp_Logs" /XO