MS-DOS - Merge files with copy command

若要在 MS-Dos 下撰寫 Script 去合併檔案,很直覺得會想到用 Type Command 將內容秀出並將之導到指定的檔案流做存放。

像是要將所有的 txt 檔進行合併並儲存到 outputFile.txt 的話,就可以像下面這樣叫用:

type *.txt >> outputFile.txt

但在 MS-DOS 下的 Copy Command 也能做到一樣的效果,只要像下面這樣叫用:

copy *.txt outputFile.txt

就可以將所有的 txt 合併儲存至outputFile.txt 內。

若是要合併的檔案不是單純的可用萬用字元濾出,或是需要精確的控制合併的順序,我們可以像下面這樣透過 + 去串接多個來源檔案:

Copy file1.txt+file2.txt+file3.txt outputFile.txt