138

以下命令复制并移动文件,但我还需要它来覆盖它正在替换的文件。

xcopy /s c:\mmyinbox\test.doc C:\myoutbox
4

10 回答 10

163

在命令行中添加 /Y

于 2010-10-29T11:23:30.027 回答
44

您可以使用 :

copy /b/v/y

请参阅SS64 上的 COPY

于 2010-10-29T11:23:47.140 回答
33

添加/y到命令行xcopy

例子:

xcopy /y c:\mmyinbox\test.doc C:\myoutbox
于 2013-08-20T19:30:19.537 回答
21

您只需添加 /Y

xcopy /s c:\mmyinbox\test.doc C:\myoutbox /Y

如果你使用带空格的路径,试试这个

xcopy /s "c:\mmyinbox\test.doc" "C:\myoutbox" /Y
于 2017-05-12T06:05:25.047 回答
12

如果从批处理作业中运行复制命令,则不需要使用 /Y 开关:它将覆盖现有文件。

于 2015-05-28T07:37:40.903 回答
5

为了在没有任何提示的情况下将一个文件复制到另一个目录覆盖,我最终使用了简单的 COPY 命令:

copy /Y ".\mySourceFile.txt" "..\target\myDestinationFile.txt"
于 2020-10-30T09:18:49.523 回答
3

在任何情况下都会复制的命令

xcopy "path\source" "path\destination" /s/h/e/k/f/c/y
于 2017-10-06T07:15:57.557 回答
1

您可以使用以下命令参考Windows 命令提示帮助:xcopy /?

于 2016-02-08T07:35:16.670 回答
1

这是我在批处理脚本中将文件从 B:\ 复制和覆盖到 Z:\ 驱动器的方法。

echo F| XCOPY B:\utils\MyFile.txt Z:\Backup\CopyFile.txt /Y

最后的“/Y”参数覆盖目标文件(如果存在)。

于 2020-12-26T03:40:50.623 回答
1

如果目标文件是只读的,请使用/y/r

xcopy /y/r source.txt dest.txt
于 2017-03-29T09:47:13.340 回答