【问题标题】:Xcopy error: invalid number of parametersXcopy 错误:参数数量无效
【发布时间】:2019-04-08 06:20:32
【问题描述】:

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

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

在 Windows 10 上。

返回

错误参数个数无效

有时

新的未找到无效路径

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

【问题讨论】:

    标签: cmd xcopy


    【解决方案1】:

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

    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\'

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

    【讨论】:

    • 我在 E: drive in command prompt 我按照上面的命令,现在错误是无法执行循环复制。
    • 这对我根本不起作用,不完全确定是不是因为我有 DFS 路径
    • @user310602 这意味着您正在尝试以目标位于源目录文件夹中的方式进行复制。这将导致无限循环。
    猜你喜欢
    • 2020-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    相关资源
    最近更新 更多