參考看看
假設
A1-A5在D槽的1234資料夾
批次檔位於D槽根目錄
D槽根目錄下要有Target.txt這個檔案
這個批次檔的內容如下:
Del Target.txt
Echo. >Target.txt
For /D /R D:\1234 %%i In (*) Do @Copy "D:\Target.txt"+"%%i\*.txt"
執行完後所有的內容在Target.txt
當執行時會先刪除Target.txt後重建
For /R C:\A1\ %%G in (*.TXT) do type "%%G" >> result.txt
For /R C:\A2\ %%G in (*.TXT) do type "%%G" >> result.txt
For /R C:\A3\ %%G in (*.TXT) do type "%%G" >> result.txt
For /R C:\A4\ %%G in (*.TXT) do type "%%G" >> result.txt
For /R C:\A5\ %%G in (*.TXT) do type "%%G" >> result.txt
** 建立實驗環境
for /L %i in (1,1,5) do ( for /L %j in (1,1,5) do (md a%i\b%j))
for /L %i in (1,1,5) do ( for /L %j in (1,1,5) do (echo txt%i%j > a%i\b%j\%i%j.txt))
以上分別是建立目錄 跟 產生指定文字檔案
** 搭配forfiles 把 *.txt 合併 (參考 海綿寶寶的版本調整)
for /L %i in (1,1,5) do ( forfiles /p a%i\ /s /m *.txt /c "cmd /c type @file >> \output.txt" )