2011-04-09 138 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