Robocopy无效参数#3

6

这是我的批处理内容

Robocopy.exe D:\IDRIVE\New backups\Program\full\1  D:\IDRIVE\New backups\Program\full\2

pause

但是在 cmd 中它显示为:
-------------------------------------------------------------------------------
   ROBOCOPY     ::     Robust File Copy for Windows   
-------------------------------------------------------------------------------

  Started : Mon Apr 21 15:24:47 2014

   Source - D:\IDRIVE\New\
     Dest - D:\IDRIVE\New backups\Program\full\backups\Program\full\2\

    Files :
  Options : /COPY:DAT /R:1000000 /W:30

------------------------------------------------------------------------------

ERROR : Invalid Parameter #3 : "D:\IDRIVE\New"

       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 !

D:\IDRIVE\New backups\Program\full>pause
Press any key to continue . . .

请帮我解决这个问题

1个回答

10

您需要用引号引用具有特殊字符(空格、点、括号等)的路径(编辑第一个评论后):

Robocopy.exe "D:\IDRIVE\New backups\Program\full\1" "D:\IDRIVE\New backups\Program\full\2"

如果您查看错误消息,您会发现提到的路径在new处停止,这是在第一个空格之前。


1
值得注意的是,这不仅仅是空格的问题。我的路径中包含一个文件夹名称(Firefox配置文件)中的句点(.),这也导致错误,直到我将路径用引号括起来。 - gargoylebident

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接