首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用BATCH合并一个大列中的文本行

使用BATCH合并一个大列中的文本行
EN

Stack Overflow用户
提问于 2012-07-04 12:49:44
回答 1查看 289关注 0票数 0

我有数百个不同的txt文件(从TXT1到TXT2000),位于一个文件夹中,我想使用batch将所有TXT合并如下:

代码语言:javascript
运行
复制
TXT1             TXT2           TXT2       etc      TXT2000    
line 001       line 101       line 501              line 90000
(...)           (...)          (...)                   (...)
line 100       line 500       line 550              line 100000

在合并之前,应该删除每个TXT文件的前两行。合并后,我将拥有一个文件TXTall.txt,如下所示:

代码语言:javascript
运行
复制
TXTall
line 003
line 004
(...)
line 100000

有什么帮助吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-04 12:59:07

您可以使用copy命令执行此操作:

代码语言:javascript
运行
复制
copy TXT*.txt TXTall.txt

这会将名称与TXT*.txt匹配的所有文件附加在一起,并将整个文件保存到一个名为TXTall.txt的文件中。

我不确定你是否可以相信排序是合理的。我建议你测试一下,看看它是否对你有效。

更新:要跳过每个文件的前两行,请尝试执行以下操作:

代码语言:javascript
运行
复制
@echo off
for %%f in (txt*.txt) do (
    for /F "delims= skip=2" %%t in (%%f) do (
        echo %%t >> AllTxt.txt
    )
)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11322585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档