Command line Robocopy命令行-带空格的文件

Command line Robocopy命令行-带空格的文件,command-line,spaces,robocopy,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\cfap

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

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

Source-\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”


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

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

robocopy.exe "<fromdir>" "<todir>" "file.cfm" "new file 3.cfm" /mir /log:"#path#\cfeis\mysync2\logs\rc_090313.txt" /NDL /r:2 /w:2
robocopy.exe“”“file.cfm”“新文件3.cfm”/mir/log:“#路径#\cfeis\mysync2\logs\rc_090313.txt”/NDL/r:2/w: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
robocopy.exe“”“file.cfm”“新文件3.cfm”/mir/log:“#路径#\cfeis\mysync2\logs\rc_090313.txt”/NDL/r:2/w:2

不允许在目录上使用结束反斜杠。只需指定完整路径,而不在其上指定结尾\即可。您可以在引号中使用“路径名”,这样就可以了

目录上不允许使用结束反斜杠。只需指定完整路径,而不在其上指定结尾\即可。您可以在引号中使用“路径名”,这样就可以了

c:\Program“”文件

这将是对我有用的答案。

c:\Program“”文件


这就是我的答案。

谢谢新朋友。我有这个:

robocopy "%source%\Core" "%destination%\Core" Start.br Client.br Menu.br Check File Versions.br
正在尝试获取四个文件:

  • 开始。br
  • Client.br
  • 菜单。br
  • 检查文件版本。br
  • 但是,在我尝试你的技巧之前,它是不会起作用的:(注意新的双引号)


    现在它工作得很好。别以为我以前会想试试。

    谢谢新朋友。我有这个:

    robocopy "%source%\Core" "%destination%\Core" Start.br Client.br Menu.br Check File Versions.br
    
    正在尝试获取四个文件:

  • 开始。br
  • Client.br
  • 菜单。br
  • 检查文件版本。br
  • 但是,在我尝试你的技巧之前,它是不会起作用的:(注意新的双引号)


    现在它工作得很好。别以为我以前会想到尝试一下。

    机器人复制。c:\temp“带空格的文件”“其他带空格的文件.txt”
    适合我。你能显示出你的确切命令吗?robocy.exe\\eisdevl.nas.gatech.edu\coldfusion\devl\cfapps\cfeis\mybeap\\eisdevl.nas.gatech.edu\coldfusion\test\cfapps\cfeis\mybeap ADMIN\u HEADER.CFM新文件夹(2)\新文本DOCUMENT.TXT/mir/log:\\eisdevl.nas.gatech.edu\coldfusion\devl\cfapps\cfeis\mysync2\logs\rc_09032013\u 1.TXT/NDL/r:2/w:2我没有看到该语句中的引号?这是我的原始语句。我试过很多不同的变体。obocopy.exe\\eisdevl.nas.gatech.edu\coldfusion\devl\cfapps\cfeis\mybeap\\eisdevl.nas.gatech.edu\coldfusion\test\cfapps\cfeis\cfeis\mybeap ADMIN\u HEADER.CFM“新建文件夹(2)\NEW TEXT DOCUMENT.TXT mir/log:\\eisdevl.nas.gatech.edu\coldfusion\devl\devl\cfapps\cfeis\mysync2\logs\rc\u090320‌​13_1.txt/NDL/r:2/w:2 obocopy.exe\\eisdevl.nas.gatech.edu\coldfusion\devl\cfapps\cfeis\mybeap\\eisdevl.nas.gatech.edu\coldfusion\test\cfapps\cfeis\mybeap“ADMIN\u HEADER.CFM NEW”文件夹(2)\NEW TEXT DOCUMENT.txt”…只要每个文件名都用引号括起来,ROBOCOPY就能很好地处理文件名中的空格。编辑您的问题,并用失败的引号显示确切的命令。
    robocy。c:\temp“带空格的文件”“其他带空格的文件.txt”
    适合我。你能显示出你的确切命令吗?robocy.exe\\eisdevl.nas.gatech.edu\coldfusion\devl\cfapps\cfeis\mybeap\\eisdevl.nas.gatech.edu\coldfusion\test\cfapps\cfeis\mybeap ADMIN\u HEADER.CFM新文件夹(2)\新文本DOCUMENT.TXT/mir/log:\\eisdevl.nas.gatech.edu\coldfusion\devl\cfapps\cfeis\mysync2\logs\rc_09032013\u 1.TXT/NDL/r:2/w:2我没有看到该语句中的引号?这是我的原始语句。我试过很多不同的变体。obocopy.exe\\eisdevl.nas.gatech.edu\coldfusion\devl\cfapps\cfeis\mybeap\\eisdevl.nas.gatech.edu\coldfusion\test\cfapps\cfeis\cfeis\mybeap ADMIN\u HEADER.CFM“新建文件夹(2)\NEW TEXT DOCUMENT.TXT mir/log:\\eisdevl.nas.gatech.edu\coldfusion\devl\devl\cfapps\cfeis\mysync2\logs\rc\u090320‌​13_1.txt/NDL/r:2/w:2 obocopy.exe\\eisdevl.nas.gatech.edu\coldfusion\devl\cfapps\cfeis\mybeap\\eisdevl.nas.gatech.edu\coldfusion\test\cfapps\cfeis\mybeap“ADMIN\u HEADER.CFM NEW”文件夹(2)\NEW TEXT DOCUMENT.txt”…只要每个文件名都用引号括起来,ROBOCOPY就能很好地处理文件名中的空格。编辑您的问题,并用引号显示失败的确切命令。我意识到问题不在于空格,而在于我在文件列表中指定了一个目录。我想我只能在source.destination中指定一个目录。谢谢。我意识到问题不在于空格,而在于我在文件列表中指定了一个目录。我想我只能在source.destination中指定一个目录。谢谢