【发布时间】:2018-11-02 20:24:28
【问题描述】:
如何使用批处理文件复制目录中的所有文件/文件夹但省略一个?我知道我总是可以在事后删除它,但它是一个非常大的文件夹,我不想浪费时间复制它。我要复制的位置有很多文件,因此单独复制一个是不现实的。谢谢你!
【问题讨论】:
-
您是否阅读了
XCOPY和ROBOCOPY的帮助文件?
标签: windows batch-file command-line
如何使用批处理文件复制目录中的所有文件/文件夹但省略一个?我知道我总是可以在事后删除它,但它是一个非常大的文件夹,我不想浪费时间复制它。我要复制的位置有很多文件,因此单独复制一个是不现实的。谢谢你!
【问题讨论】:
XCOPY 和ROBOCOPY 的帮助文件?
标签: windows batch-file command-line
robocopy "source" "destination" files_to_copy.ext /e /xd "folder_to_exclude"
robocopy 是xcopy 的升级版,因此更实用。您可以通过输入robocopy /?、or from the microsoft docs 或ss64 来查看完整的使用情况。
编辑:差点忘了,robocopy 接受通配符,所以你可以输入*.* 来复制每个文件。我建议的行已经有选项/e,它将复制所有子文件夹,甚至是空的。 /xf:file_to_exclude.ext 也可用于跳过特定的文件类型,例如。 /xf:"*.txt" 排除所有 .txt 文件。
xf 用于排除文件,xd 用于排除文件夹。
【讨论】: