純粹用批處理做,會比較麻煩,比較簡單點的辦法:
如果這些資料夾都在同一個資料夾下,如:
c:\test\01
c:\test\02
c:\test\03
……
則執行cmd.exe,切換到c:\test目錄下,輸入:
dir/s/ad/b>a.bat
然後用某個支援宏命令的文字編輯器(如ultraedit),開啟a.bat檔案:
首先,替換路徑(以上例:c:\test)為copya.txtc:\test
將游標移至檔案首,開始建立宏:
1,按end鍵,將游標移至行末;
2,向上查詢第一個反斜槓;
3,按住shift鍵,按end鍵,選中從\至行末的所有內容,ctrl+c複製;
4,按end鍵,將游標移至行末,ctrl+v貼上;
5,按end鍵,將游標移至行末,輸入“.txt”;
6,將游標移至下一行。
從檔案頭至檔案末,執行一遍宏。
至此,a.bat檔案內容應為:
copya.txtc:\test\01\01.txt
copya.txtc:\test\02\02.txt
copya.txtc:\test\03\03.txt
在當前資料夾下建立一個a.txt檔案,執行a.bat,即可。
純粹用批處理做,會比較麻煩,比較簡單點的辦法:
如果這些資料夾都在同一個資料夾下,如:
c:\test\01
c:\test\02
c:\test\03
……
則執行cmd.exe,切換到c:\test目錄下,輸入:
dir/s/ad/b>a.bat
然後用某個支援宏命令的文字編輯器(如ultraedit),開啟a.bat檔案:
首先,替換路徑(以上例:c:\test)為copya.txtc:\test
將游標移至檔案首,開始建立宏:
1,按end鍵,將游標移至行末;
2,向上查詢第一個反斜槓;
3,按住shift鍵,按end鍵,選中從\至行末的所有內容,ctrl+c複製;
4,按end鍵,將游標移至行末,ctrl+v貼上;
5,按end鍵,將游標移至行末,輸入“.txt”;
6,將游標移至下一行。
從檔案頭至檔案末,執行一遍宏。
至此,a.bat檔案內容應為:
copya.txtc:\test\01\01.txt
copya.txtc:\test\02\02.txt
copya.txtc:\test\03\03.txt
在當前資料夾下建立一個a.txt檔案,執行a.bat,即可。