Robocopy命令行 - 带空格的文件

时间:2013-09-03 19:43:47

标签: command-line spaces robocopy

我正在尝试运行以下命令:

robocopy.exe \\eisdevl.nas.gatech.edu\coldfusion\devl\cfapps\cfeis\mybeap \\eisdevl.nas.gatech.edu\coldfusion\test\cfapps\cfeis\mybeap "ADMIN_HEADER.CFM" "new folder\NEW TEXT 3.TXT" /mir /log:\\eisdevl.nas.gatech.edu\coldfusion\devl\cfapps\cfei\mysync2\logs\rc_09032013_lrobinson33_1.txt /NDL /r:2 /w:2

从此我得到:

开始于:2013年9月4日星期三09:32:22

来源 - \ eisdevl.nas.gatech.edu \ coldfusion \ devl \ cfapps \ cfeis \ mybeap \      Dest - \ eisdevl.nas.gatech.edu \ coldfusion \ test \ cfapps \ cfeis \ mybeap \

Files : ADMIN_HEADER.CFM

选项:/ COPY:DAT / R:1000000 / W:30


错误:参数#4无效:“新文件夹\新文本3.TXT”

有人能给我正确的语法来处理文件夹AND文件名中的空格吗?

4 个答案:

答案 0 :(得分:4)

不允许在目录上使用结尾反斜杠\。只需指定没有结尾\的完整路径。你可以在引号中使用“路径名”。

答案 1 :(得分:2)

将所有内容用双引号括起来,其中包含空格或其他有毒字符。它们也可以安全地用于短名称。

robocopy.exe "<fromdir>" "<todir>" "file.cfm" "new file 3.cfm" /mir /log:"#path#\cfeis\mysync2\logs\rc_090313.txt" /NDL /r:2 /w:2

答案 2 :(得分:1)

C:\程序&#34; &#34;文件

这个答案对我有用。

答案 3 :(得分:0)

谢谢新人。我有这个:

robocopy "%source%\Core" "%destination%\Core" Start.br Client.br Menu.br Check File Versions.br

尝试获取四个文件:

  1. Start.br
  2. Client.br
  3. Menu.br
  4. 检查文件Versions.br
  5. 但是在我尝试你的伎俩之前它不会工作:(注意新的双引号)

    robocopy "%source%\Core" "%destination%\Core" Start.br Client.br Menu.br Check" "File" "Versions.br
    

    现在效果很好。不要以为我曾经想过尝试那个befoe。