为什么 Xcopy 忽略 /i 标志?

为什么 Xcopy 忽略 /i 标志?

这可能是这里提出的最简单的问题,但我有一个脚本,我只想复制一个文件,而不是提示我“C:\Filename.bin 是否指定文件名或目录?”

该命令只是

xcopy C:\sourceFolder\sourceFile.bin C:\destFolder\destFile.bin /i

但它一直在提示我。我在 Server 2003 上运行它。也许我只需要去吃午饭。

答案1

来自 xcopy technet 页面:

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

由于您未使用通配符,因此 /I 将被忽略。您可能需要 /q。

相关内容