如何批量覆盖现有文件?

问题描述 投票:104回答:8

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

xcopy /s c:\mmyinbox\test.doc C:\myoutbox
batch-file overwrite
8个回答
134
投票

将/ Y添加到命令行


35
投票

您可以使用 :

copy /b/v/y

SS64 on COPY


25
投票

/y添加到xcopy的命令行:

例:

xcopy /y c:\mmyinbox\test.doc C:\myoutbox

15
投票

你需要简单地添加/ Y.

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

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

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

10
投票

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


2
投票

您可以使用以下命令来引用Windows命令提示符帮助:xcopy /?


1
投票

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

xcopy /y/r source.txt dest.txt

1
投票

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

xcopy "path\source" "path\destination" /s/h/e/k/f/c/y
© www.soinside.com 2019 - 2024. All rights reserved.