Xcopy错误:参数数量无效

时间:2019-04-08 06:20:33

标签: cmd xcopy

我正在尝试使用xcopy将文件从E:/ bin / Debug /复制到E:/ New。我的语法是

xcopy /s "E:\bin\Debug*.*E:\New"

在Windows 10上。

返回

  

错误的参数无效编号

有时

  

找不到新的无效路径

。请帮助我找到我的错误。我在做什么错了?

1 个答案:

答案 0 :(得分:2)

参数之间需要有一个空格,每个参数都必须用引号引起来*。

E:\> xcopy /s /i "E:\bin\Debug\*.*" "E:\New\"
E:\bin\Debug\Test\InnerDir\FileA.txt
E:\bin\Debug\Test\InnerDir\FileB.txt
2 files copied

默认情况下,如果xcopy不存在,则不会创建目标目录。如果需要,请使用/i选项。可以在here中找到xcopy文档。

  

/ i:
  如果Source是目录或包含通配符,而Destination不存在,则xcopy假定Destination指定了目录名称并创建了新目录。然后,xcopy将所有指定的文件复制到新目录中。默认情况下,xcopy会提示您指定“目标”是文件还是目录。

或者,您可以使用mkdir创建'E:\ New \'

Quotemarks *(带引号*):仅当您的参数包含空格(例如目录名称,如Program Files)时才需要。但是始终包含它们是一个好主意。