2012-08-14 139 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