【问题标题】:Copying files with a specific extension from multiple directories从多个目录复制具有特定扩展名的文件
【发布时间】:2015-09-03 14:56:07
【问题描述】:

如果我有多个目录,比如说,word 文档,并且我想复制父目录中扩展名为“.doc”的每个文件,我该如何在批处理文件中执行此操作?

如果我写,我知道:

xcopy "C:\Users\Documents\*.doc" C:\Users\NewDestination /s /i 

我会将 Documents 目录中的所有 .doc 文件复制到新的目标位置,但是如果 Documents 中仅有的 .doc 文件位于子目录中怎么办?如果不必为每个子目录编写 xcopy 行,我怎么能做到这一点?

【问题讨论】:

    标签: batch-file xcopy


    【解决方案1】:
    for /r "C:\Users\Documents\" %# in (*doc) do @copy %# "C:\Users\NewDestination" /Y
    

    或从批处理文件中使用时:

    for /r "C:\Users\Documents\" %%# in (*doc) do copy %%# "C:\Users\NewDestination" /Y
    

    【讨论】:

    • 如果我想复制 .txt 文件和 .doc 文件怎么办?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-05
    • 2021-06-08
    • 2015-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多