如果我有多个目录,其中包含 Word 文档,并且我想复制父目录中具有“.doc”扩展名的每个文件,我该如何在批处理文件中执行此操作?
我知道如果我写:
xcopy "C:\Users\Documents\*.doc" C:\Users\NewDestination /s /i
我会将文档目录中的所有 .doc 文件复制到新目标,但如果文档中唯一的 .doc 文件位于子目录中怎么办?我怎样才能做到这一点,而不必为每个子目录编写 xcopy
行?
最佳答案
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
关于batch-file - 从多个目录复制具有特定扩展名的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32379073/