2011-04-09 137 views
0

如何創建一個批處理腳本,可以從十個不同的文本文件將數據複製到一個文本文件,例如:創建一個批處理文件

test1.txt 
test2.txt 
test3.txt 
test4.txt 

將數據複製到一個文本文件中:

final.txt = test1.txt 
      test2.txt 
      test3.txt 
      test4.txt 

回答

1

你並不需要一個批處理文件,該copy命令可以自己做這一切:

copy test1.txt + text2.txt + ... +testN.txt final.txt 

或者:

copy "test*.txt" final.txt 
+0

謝謝,但我的問題是我想複製這個文本文件的內部數據 – ketan 2011-04-11 07:58:57

0

只需使用type命令

type test1.txt test2.txt test3.txt text4.txt > final.txt 

文件的內容將被寫入final.txt文件,而這些文件的名稱被寫入stderr(所以仍然會出現在命令提示符窗口中) 。如果你不想標準錯誤輸出不那麼

(type test1.txt & type test2.txt & type test3.txt & type text4.txt) > final.txt 

無論哪種方式,final.txt的內容是所有輸入文件的concatentation。

+1

如果你不想要的stderr輸出,你可以簡單地追加'2> nul'在第一個命令行的末尾... – Joey 2011-04-09 15:27:58

+0

謝謝但我的問題是我想複製這個文本文件的內部數據 – ketan 2011-04-11 07:59:43

+0

對不起,我誤解了這個問題。我的solutiuon和@Mat的一個將會把final.txt的內容留在內容的連接中文件test1.txt ... testN.txt。只是各種windows的方式做unix命令'cat test1.txt test2.txt ... testN.txt> final.txt' – Sodved 2011-04-11 08:55:45