我正在编写一个批处理文件,该文件会出现在几个用户的计算机上并将一些日志文件拉回到我自己的文件中;但是,我试图找出当他们的计算机离线时如何“陷阱”并且我收到“系统错误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。
有什么想法吗?
答案 0 :(得分: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