Xcopy错误:参数数量无效

问题描述 投票:0回答:1

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

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

在Windows 10上。

它回来了

错误参数数量无效

或者有时候

新找不到无效路径

。请帮我找出我的错误。我究竟做错了什么?

cmd xcopy
1个回答
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选项。 xcopy文档可以找到here

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

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

Quotemarks *:仅当您的参数包含空格时才需要,例如Program Files等目录名,它们包含空格。但总是包含它们是个好主意。

© www.soinside.com 2019 - 2024. All rights reserved.