我正在尝试将文件从 E:/bin/Debug/ 复制到 E:/New 使用xcopy
. 我的语法是
xcopy /s "E:\bin\Debug*.*E:\New"
Run Code Online (Sandbox Code Playgroud)
在 Windows 10 上。
它返回
错误 参数数量无效
或有时
新未找到无效路径
. 请帮我找出我的错误。我究竟做错了什么?
参数之间需要一个空格,并且每个参数都需要用引号*。
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
Run Code Online (Sandbox Code Playgroud)
默认情况下,如果目标目录不存在,xcopy 不会创建它。/i
如果这是您想要的,请使用该选项。xcopy 文档可以在这里找到。
/i:
如果 Source 是一个目录或包含通配符并且 Destination 不存在,则 xcopy 假定 Destination 指定一个目录名称并创建一个新目录。然后,xcopy 将所有指定的文件复制到新目录中。默认情况下,xcopy 会提示您指定 Destination 是文件还是目录。
或者,您可以使用 mkdir 创建 'E:\New\'
Quotemarks*:仅当您的参数包含空格时才需要,例如像 那样的目录名称Program Files
,其中包含空格。但始终包含它们是个好主意。
归档时间: |
|
查看次数: |
5044 次 |
最近记录: |