0

我正在编写一个批处理文件,它将发送到多个用户的计算机并将一些日志文件拉回我自己的计算机;但是,我试图弄清楚当他们的计算机离线并且我收到“系统错误 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 时继续重试,并且不会爆发返回 ERRORLEVEL。

有任何想法吗?

4

1 回答 1

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
于 2012-08-15T00:05:39.137 回答