Robocopy无效参数#7 Log

时间:2016-11-04 08:44:55

标签: robocopy

我一直在试图解决这个问题。但似乎此命令行不适用于我的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

我回来了......

  

错误:参数#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可以删除文件并复制它们!

2 个答案:

答案 0 :(得分:0)

好的,想通了。至于日志记录,应该有一个现有的文件夹。所以我只是在robocopy命令初始化之前添加了mkdir%logdest%...这似乎解决了这个问题。

答案 1 :(得分:0)

刚被可怕的“无效日志参数”击中! 使用它一年或更长时间没有问题,在网络驱动器上运行,然后几天前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 ERROR 5(0x00000005)打开日志文件C:\ Windows \ robocopy_docs.log 访问被拒绝。

所以你现在需要指定日志文件的路径,然后就可以了! (Y:映射到\ SEAGATE-435DC3 \ usb1-1share1)