下面的命令复制并移动一个文件,但是我还需要它来覆盖它正在替换的文件。
xcopy /s c:\mmyinbox\test.doc C:\myoutbox
将/Y 添加到命令行
你可使用:
copy /b/v/y
参见 SS64收到。
将 /y添加到 xcopy的命令行:
/y
xcopy
例如:
xcopy /y c:\mmyinbox\test.doc C:\myoutbox
如果 copy 命令是从批处理作业中运行的,则不需要使用/Y 开关: 它将覆盖现有文件。
您可以使用以下命令引用 命令提示符帮助: xcopy /?
xcopy /?
如果目标文件只读,请使用 /y/r
/y/r
xcopy /y/r source.txt dest.txt
你只需要简单地加上/Y
xcopy /s c:\mmyinbox\test.doc C:\myoutbox /Y
如果要使用带空格的 path,请尝试这样做
xcopy /s "c:\mmyinbox\test.doc" "C:\myoutbox" /Y
在任何情况下都会复制的命令
xcopy "path\source" "path\destination" /s/h/e/k/f/c/y
在没有任何提示的情况下将一个文件复制到另一个目录覆盖,我最终使用了简单的 COPY 命令:
copy /Y ".\mySourceFile.txt" "..\target\myDestinationFile.txt"
以下是我在批处理脚本中从 B: 到 Z: 复制和覆盖文件的方法。
echo F| XCOPY B:\utils\MyFile.txt Z:\Backup\CopyFile.txt /Y
如果目标文件存在,则末尾的“/Y”参数将覆盖该文件。