2013-03-04 54 views
4

隨着批處理(.bat),我想複製在1個子目錄d的所有MP3文件:\ TEMP複製所有文件遞歸到一個文件夾(無需重新創建文件夾)

D:\TEMP\\(anyfolder)\\(anyfile.mp3) 

E:\MYFOLDER\ 

我試着用XCOPY但

  • 我不知道怎麼告訴「d的只是遞歸子文件夾:\ TEMP,而不是subsubfol ders,subsubsubfolders等「。

  • 使用xcopy時,在目的地創建文件夾(爲了複製源文件夾樹),我不希望這樣:文件應該只複製到1個單個文件夾中。

在此先感謝!

+0

檢查此方法,不需要任何批處理文件或學習任何DOS命令 - http://www.pcworld.com/article/2105149/gather-similar-files-from-multiple-folders-and-copy-them一體式,簡單step.html – CrakC 2015-10-29 09:40:24

回答

9

for命令是你的朋友。閱讀help for,然後嘗試這個在命令提示符

for /d %a in (*) do @echo %a 

正如你看到的,它遵循在當前目錄下的所有子文件夾。

因此,

for /d %a in (*) do @copy %a\*.mp3 e:\myfolder 

將所有的MP3複製到目標文件夾。

相關問題