如何使用RoboCopy处理网络错误

时间:2018-09-27 15:55:47

标签: batch-file robocopy

我有一个批处理文件,尝试使用RoboCopy将文件从本地计算机复制到数百台网络计算机。这些机器可能未开机或未连接到网络。在这种情况下,返回的错误是“找不到网络路径”。

我可以接受此错误,但是如果发现此错误,我想做些事情。我现在正在学习批处理文件,并且不确定如何在IF语句中实现这一点。

FOR /F %%X IN (SISComputerList.txt) DO (
  robocopy.exe "Source Directory" "%%X" (FileToCopy) /R:0
  ECHO %ERRORLEVEL% 
  IF %ERRORLEVEL$ LEQ 2 (
     Echo %%X >> Logfile.txt
     Echo Fail
  ) ELSE (
      ECHO PASS
  )
)
@echo Completed 

在此代码中,即使出现网络错误,也会进入ErrorLevel 1的“ Else”块。

0 个答案:

没有答案