如果我有几个目录包含,比方说word文档,我想复制父目录中包含" .doc"的每个文件。扩展,我怎么能在批处理文件中这样做?
我知道如果我写:
xcopy "C:\Users\Documents\*.doc" C:\Users\NewDestination /s /i
我会将Documents目录中的所有.doc文件复制到新目标,但是如果Documents中唯一的.doc文件位于子目录中会怎么样?如果不为每个子目录编写xcopy
行,我怎么能这样做呢?
答案 0 :(得分:2)
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