Robocopy 无效参数 #7 日志
Robocopy Invalid Parameter #7 Log
我一直在绞尽脑汁想解决这个问题。但似乎此命令行不适用于我的 robocopy
批处理文件。它与参数、引号、反斜杠有关,或者我只是瞎了眼。我不太确定。这是代码。
REM @Echo Off
SETLOCAL EnableDelayedExpansion
Set hostname=%COMPUTERNAME%
set torun=wmic bios get serialnumber /format:value
for /f "tokens=2 delims==" %%a in ('%torun%') do set serial=%%a
Set src="D:\BackUPTEST\%serial%"
set dest="D:\RestoreTEST\%serial%"
set logdest="D:\RestoreTEST\%serial%\Logs"
set logfile=Restore-%serial%.log
set log="%logdest%\%logfile%"
robocopy %src% %dest% /E /R:3 /W:3 /TEE /log:%log% /NP
echo Restore Completed. . .
ENDLOCAL
Echo On
我回来了...
ERROR : Invalid Parameter #7 :
"/log:D:\RestoreTEST\CNU1293K2J\Logs\Restore-CNU1293K2J.log"
Simple Usage :: ROBOCOPY source destination /MIR
source :: Source Directory (drive:\path or \server\share\path).
destination :: Destination Dir (drive:\path or \server\share\path).
/MIR :: Mirror a complete directory tree.
For more usage information run ROBOCOPY /?
**** /MIR can DELETE files as well as copy them !
好的,明白了。至于日志记录,应该有一个现有的文件夹。所以我只是在 robocopy 命令初始化之前添加了 mkdir %logdest% ...这似乎解决了它。
刚刚被可怕的 "Invalid log parameter" 击中!
已经使用它一年或更长时间没有问题,运行 在网络驱动器上,然后 Robocopy V10 几天前击中了我的机器并且它停止工作并显示以下消息:
'\\SEAGATE-435DC3\usb1-1share1\BACKUP'
CMD.EXE以上述路径作为当前目录启动。
不支持 UNC 路径。默认为 Windows 目录。
C:\Windows>robocopy X:\Documents Y:\BACKUP\Documents /s /XO /FFT /DST /TEE /NP /R:2 /W:5 /LOG:robocopy_docs.log
2016/11/10 19:07:47 错误 5 (0x00000005) 打开日志文件 C:\Windows\robocopy_docs.log
访问被拒绝。
所以你现在需要指定日志文件的路径,然后就可以了!
(Y: 映射到 \SEAGATE-435DC3\usb1-1share1)
我一直在绞尽脑汁想解决这个问题。但似乎此命令行不适用于我的 robocopy
批处理文件。它与参数、引号、反斜杠有关,或者我只是瞎了眼。我不太确定。这是代码。
REM @Echo Off
SETLOCAL EnableDelayedExpansion
Set hostname=%COMPUTERNAME%
set torun=wmic bios get serialnumber /format:value
for /f "tokens=2 delims==" %%a in ('%torun%') do set serial=%%a
Set src="D:\BackUPTEST\%serial%"
set dest="D:\RestoreTEST\%serial%"
set logdest="D:\RestoreTEST\%serial%\Logs"
set logfile=Restore-%serial%.log
set log="%logdest%\%logfile%"
robocopy %src% %dest% /E /R:3 /W:3 /TEE /log:%log% /NP
echo Restore Completed. . .
ENDLOCAL
Echo On
我回来了...
ERROR : Invalid Parameter #7 : "/log:D:\RestoreTEST\CNU1293K2J\Logs\Restore-CNU1293K2J.log"
Simple Usage :: ROBOCOPY source destination /MIR source :: Source Directory (drive:\path or \server\share\path). destination :: Destination Dir (drive:\path or \server\share\path). /MIR :: Mirror a complete directory tree. For more usage information run ROBOCOPY /?
**** /MIR can DELETE files as well as copy them !
好的,明白了。至于日志记录,应该有一个现有的文件夹。所以我只是在 robocopy 命令初始化之前添加了 mkdir %logdest% ...这似乎解决了它。
刚刚被可怕的 "Invalid log parameter" 击中! 已经使用它一年或更长时间没有问题,运行 在网络驱动器上,然后 Robocopy V10 几天前击中了我的机器并且它停止工作并显示以下消息:
'\\SEAGATE-435DC3\usb1-1share1\BACKUP'
CMD.EXE以上述路径作为当前目录启动。 不支持 UNC 路径。默认为 Windows 目录。
C:\Windows>robocopy X:\Documents Y:\BACKUP\Documents /s /XO /FFT /DST /TEE /NP /R:2 /W:5 /LOG:robocopy_docs.log
2016/11/10 19:07:47 错误 5 (0x00000005) 打开日志文件 C:\Windows\robocopy_docs.log 访问被拒绝。
所以你现在需要指定日志文件的路径,然后就可以了! (Y: 映射到 \SEAGATE-435DC3\usb1-1share1)