1

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

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\ 目标 - \eisdevl.nas.gatech.edu\coldfusion\test\cfapps\cfeis\mybeap\

Files : ADMIN_HEADER.CFM

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


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

谁能给我正确的语法来处理文件夹和文件名中的空格?

4

4 回答 4

7

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

于 2015-05-21T17:37:51.120 回答
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
于 2013-09-03T23:51:44.037 回答
1

c:\Program" "文件

将是对我有用的答案。

于 2015-09-01T20:32:14.093 回答
0

谢谢新人。我有这个:

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

试图获取四个文件:

  1. 开始.br
  2. 客户.br
  3. 菜单.br
  4. 检查文件版本.br

但在我尝试了你的把戏之前它是行不通的:(注意新的双引号)

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

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

于 2017-09-12T00:08:50.330 回答