需要复制带有子文件夹的文件夹而不回答提示

需要复制带有子文件夹的文件夹而不回答提示

我需要将文件夹 A 复制到文件夹 B,并且文件夹 A 有子文件夹。我尝试过 xcopy 和 copy,但都卡住了。

C:\Users>xcopy  sushantg\A\* sushantg\B /s /e /h /T
Does sushantg\B specify a file name
or directory name on the target
(F = file, D = directory)?
Does sushantg\B specify a file name
or directory name on the target
(F = file, D = directory)?

答案1

这里有两个主要选择:

第一个选项是添加参数/i文档如下:

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

另一种选择是通过以反斜杠结尾来指定目标是目录,这将使代码看起来像这样:

xcopy  sushantg\A\* sushantg\B\ /s /e /h /T

(请注意后面的反斜杠B

我目前找不到有关此选项的任何相关文档,但我在本地进行了测试并解决了该问题。

答案2

尝试:

echo f | Xcopy /f /y sushantg\A\* sushantg\B /E /H

相关内容