我有几百个不同的txt文件(范围从TXT1到TXT 2000),位于一个文件夹中,我想使用批处理合并所有TXT:
TXT1 TXT2 TXT2 etc TXT2000
line 001 line 101 line 501 line 90000
(...) (...) (...) (...)
line 100 line 500 line 550 line 100000
在合并之前,应删除每个TXT文件的前两行。合并后,我将有一个文件TXTall.txt:
TXTall
line 003
line 004
(...)
line 100000
任何帮助?
答案 0 :(得分:1)
您可以使用复制命令执行此操作:
copy TXT*.txt TXTall.txt
这将附加名称与TXT*.txt
匹配的所有文件,并将整个文件保存到名为TXTall.txt
的文件中。
我不确定你是否可以依赖顺序合理。我建议你测试它,看看它是否适合你。
更新:要跳过每个文件的前两行,请尝试以下操作:
@echo off
for %%f in (txt*.txt) do (
for /F "delims= skip=2" %%t in (%%f) do (
echo %%t >> AllTxt.txt
)
)