Board logo

标题: [文本处理] 批处理怎样依次提取多个文本内容,汇总到一个里面? [打印本页]

作者: dresu    时间: 2014-12-2 11:10     标题: 批处理怎样依次提取多个文本内容,汇总到一个里面?

命令执行过程:
(依次执行)
一、从1.txt开始提取文本内容 ,假如
二、然后提取TC.txt的第一行标题文
三、然后提取2.txt内容
四、然后然后提取TC.txt的除标题外的文本
五、然后提取3.txt的文本内容
注意:内容随意,一定要顺序提取到文本里面。

比如:
1.txt,内容文本是1
2.txt,内容文本是2
3.txt,内容文本是3
TC.txt,内容文本是第一行是标题(标题内容未知,只占一行),然后就是正文内容。
作者: dresu    时间: 2014-12-2 11:18

命令执行过程:
(依次执行)
一、从1.txt开始提取文本内容
二、然后提取TC.txt的第一行标题
三、然后提取2.txt内容
四、然后然后提取TC.txt的除标题外的文本
五、然后提取3.txt的文本内容
注意:内容随意,一定要顺序提取到文本里面。

比如:
1.txt,内容文本是1
2.txt,内容文本是2
3.txt,内容文本是3
TC.txt,内容文本是第一行是标题(标题内容未知,只占一行),然后就是正文内容。
作者: apang    时间: 2014-12-2 12:49

  1. @echo off
  2. set /p firstLine=<tc.txt
  3. (
  4.     type 1.txt
  5.     echo,%firstLine%
  6.     type 2.txt
  7.     more +1 tc.txt
  8.     type 3.txt
  9. )>ALL.txt
复制代码

作者: DAIC    时间: 2014-12-2 12:51

  1. @echo off
  2. set "NewFile=0.txt"
  3. >%NewFile% type 1.txt
  4. set /p str=<TC.txt
  5. >>%NewFile% echo,%str%
  6. >>%NewFile% type 2.txt
  7. >>%NewFile% more +1 TC.txt
  8. >>%NewFile% type 3.txt
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2