1
我想循環通過一些子目錄中的文件來運行一個命令,但我似乎無法弄清楚如何達到它們。循環遍歷子目錄批處理文件中的文件
的目錄結構是這樣的:
- 主目錄(存放.bat文件和頂層目錄)
- 子目錄
- 搜索目錄
- 一堆文件(我需要所有這些單獨的位置)
- 搜索目錄
- 子目錄
我能夠得到的所有文件的列表/使用「主目錄」文件夾:
for /f %%f in ('dir /b /r *') do echo %%f
我似乎卻無法弄清楚如何進一步進入目錄以獲取「搜索」目錄中的文件。
文件結構的一個例子是:
C:\Users\swiftsly\Search160\0002\search\AP584.txt
任何幫助,不勝感激!
如果您碰巧閱讀了DIR命令的幫助,您可能已經注意到了**/S **選項。但我會使用FOR/R命令而不是FOR/F。 – Squashman
@Squashman,for/R'只要循環的主體不操作目錄樹,就可以;由於OP沒有說明要在枚舉的文件上執行什麼命令,我會選擇'for/F' /'dir/B/S'選項來保存;看到這篇文章:[在'哪裏'或'for/R'枚舉目錄(樹)?](http://stackoverflow.com/q/31975093/5047996)... – aschipfl