windows - 如何防止 XCOPY 询问目标是文件)还是目录)?

标签 windows batch-file copy overwrite xcopy

<分区>

在 Windows 10 中,我正在尝试进行复制、粘贴和覆盖,而不会要求我手动重新输入任何内容,因为这是一个批处理自动化任务。

但每当我执行命令时,它一直要求我手动输入 F 或 D。

默认情况下,我如何告诉 xcopy 不要求覆盖 + 它不是 F 它的 D?

windows10> xcopy C:\from_backup C:\to_destination /s /e /h /y

Does C:\to_destination specify a file name or directory name 
on the target
(F = file, D = directory)? 

光标闪烁以手动输入 D 或 F,并且不会自动采用默认的 D 输入。

最佳答案

这就是 /I 开关的作用,它告诉 xcopy 假设目标是一个目录,以防它不存在:

xcopy /S /E /H /Y /I "C:\from_backup" "C:\to_destination"

这仅在源不是单个文件的情况下有效,但无论如何您都指定了源目录,情况并非如此。

或者,用反斜杠终止目标,因此它被视为目录:

xcopy /S /E /H /Y "C:\from_backup" "C:\to_destination\"

关于windows - 如何防止 XCOPY 询问目标是文件)还是目录)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39494278/

相关文章:

sorting - Windows cmd按文件类型对文件进行排序并将其存储在文件夹中

windows - 添加右键单击上下文菜单以调用 RAR 命令,管道到剪贴板?

php - 在 PHP 中复制大文件(超过 2 GB)

C++ vector 引用参数

用于取消隐藏被病毒隐藏的文件的 Windows 批处理脚本

file - 批处理 : Remove file extension

python - 64位python 2.5/2.6+windows 7 "import socket"DLL加载错误

amazon-web-services - 使用不同的键将内容从一个 S3 存储桶复制到另一个 S3 存储桶

node.js - Windows上的Electron中的dialog.showOpenDialog是否存在问题?

windows - 批量复制和重命名文件