【发布时间】:2011-05-02 08:46:47
【问题描述】:
以下命令复制并移动一个文件,但我还需要它来覆盖它正在替换的文件。
xcopy /s c:\mmyinbox\test.doc C:\myoutbox
【问题讨论】:
标签: batch-file overwrite
以下命令复制并移动一个文件,但我还需要它来覆盖它正在替换的文件。
xcopy /s c:\mmyinbox\test.doc C:\myoutbox
【问题讨论】:
标签: batch-file overwrite
在命令行中添加 /Y
【讨论】:
【讨论】:
copy /?获得帮助! /b 表示二进制文件,/v 表示检查,/y 表示强制。 ss64.com 是一个很好的参考。
"'s 中。如果你有一个 " 在一个封闭的参数中(文件名从来不是这种情况),请加倍。
在xcopy的命令行中添加/y:
例子:
xcopy /y c:\mmyinbox\test.doc C:\myoutbox
【讨论】:
如果从批处理作业中运行复制命令,则无需使用 /Y 开关:它将覆盖现有文件。
【讨论】:
您可以使用以下命令参考 Windows 命令提示符帮助:xcopy /?
【讨论】:
如果目标文件是只读的,请使用/y/r
xcopy /y/r source.txt dest.txt
【讨论】:
您只需添加 /Y
xcopy /s c:\mmyinbox\test.doc C:\myoutbox /Y
如果你使用带空格的路径,试试这个
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”参数覆盖目标文件(如果存在)。
【讨论】: