Robocopy:将多个 Robocopy 复制到一个日志文件

Robocopy:将多个 Robocopy 复制到一个日志文件

我正在寻找一种方法,将多个 Robocopy 运行的结果从一个 bat 脚本记录到一个日志文件,这样就可以在一个日志文件中查找任何错误。这可能吗?这是我的脚本:

@echo off
set /p source="Enter Source laptop name: "

@echo off
set /p username="username: "


Robocopy "\\%source%\C$\Data" "C:\Data" /e /r:1 /w:0 

Robocopy "\\%source%\C$\tmpplm" "C:\tmpplm" /e /r:1 /w:0 

Robocopy "\\%source%\C$\Users\%username%\Contacts" "C:\Users\%username%\Contacts" /e /r:1 /w:0

Robocopy "\\%source%\C$\Users\%username%\My Videos" "C:\Users\%username%\My Videos" /e /r:1 /w:0

Robocopy "\\%source%\C$\Users\%username%\AppData\Local\Lotus" "C:\Users\%username%\AppData\Local\Lotus" /e /r:1 /w:0

Robocopy "\\%source%\C$\Users\%username%\AppData\Roaming\Microsoft\Windows\Recent\AutomaticDestinations" "C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Recent\AutomaticDestinations" /S /r:1 /w:0

del "C:\Users\%username%\AppData\Local\Lotus\Notes\Data\notes.ini"

@echo off

POWERSHELL.EXE -Command "Add-Type -AssemblyName System.Windows.Forms; [void] [System.Windows.Forms.MessageBox]::Show( 'Replacement script ran. Check dialog box for any errors.', 'Replacement Script', 'OK', 'Information' )"

答案1

如何将多次 Robocopy 运行的结果记录到一个日志文件?

使用以下日志记录选项之一:

  • /LOG+:file:输出状态到LOG文件(附加到现有日志)。
  • /UNILOG+:file:输出状态到 Unicode 日志文件(附加)

来源:Robocopy“强大的文件复制”-Windows CMD-SS64.com

您需要将所选的选项添加到每个robocopy命令中。

相关内容