批处理TXT文件

来源:百度知道 编辑:UC知道 时间:2024/06/15 05:37:04
2009054 01 05 06 11 14 33:14 单式 1倍
01 05 06 14 25 31:14 单式 1倍
01 05 06 27 31 33:14 单式 1倍
01 05 08 11 31 33:14 单式 1倍
01 05 08 16 24 27:14 单式 1倍
2009054 08 11 17 18 26 28 29 32 33:08 复式 1倍

2009054 03 05 06 09 14 20 24 29 30:11 复式 1倍

2009054 03 05 08 09 13 14 15 17 22 31:04 复式 1倍

2009054 04 06 09 10 13 14 17 23 25 30:14 复式 1倍

2009054 03 06 07 11 13 20 22 25 28 32:15 复式 1倍

2009054 02 06 07 08 10 13 15 25 27 30:02 复式 1倍

2009054 04 17 20 24 26 28:01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 复式 1倍
用批处理将"2009054 "删掉,冒号之后的内容删掉,把空行删掉,
最终效果:
01 05 06 11 14 33
01 05 06 14 25 31
01 05 06 27 31 33
01 05 08 11 31 33
01 05 08 16 24 27
08 11 17 18 26 28 29 32 33
03 05 06 09 14 20 24 29 30
03 05 08 09 13 14 15 17 22 31
04 06 09 10 13 14 17 23 25 30
03 06 07 11 13 20 22 25 28 32
02 06 07 08 10 13 15 25 27 30
04 17 20 24 26 2

@echo off&&setlocal enabledelayedexpansion
if exist new.txt del new.txt/f/q
for /f "tokens=1,2 delims=:" %%a in (xx.txt) do (
set var=%%a
set "var=!var:2009054 =!"
>>new.txt echo !var!
)
::*********************
::星号以上代码另存为xx.bat,假设你的数据在同级目录的xx.txt里,生成新的数据在new.txt中。