我正在寻找一种方法,将多个 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
命令中。