标题:
[文本处理]
【已解决】批处理:如何批量提取若干txt文本的倒数第一行数据?
[打印本页]
作者:
思想之翼
时间:
2014-12-24 01:53
标题:
【已解决】批处理:如何批量提取若干txt文本的倒数第一行数据?
本帖最后由 思想之翼 于 2014-12-31 11:16 编辑
1、问题1
D:/数据1/内有若干txt文本,每个txt文本只有1列数据,行数不定,欲分别提取若干txt文本的
倒数第一行
数据,写入D:/数据2/内新建的与D:/数据1/内若干txt文本
同名
的txt文本。
比如:
D:/数据
1
/
1
.txt内有数据:
00
09
23
提取最后一行数据23,写入D:/数据
2
/
1
.txt:
23
2、问题2
提取倒数第一行数据23、倒数第二行数据09,代码如何修改?
2、问题3
仅提取倒数第二行数据09,代码如何修改?
恳望得到帮助!
作者:
Z38
时间:
2014-12-24 09:51
学习挣积分。目的是为了有机会发表意见
作者:
mms0536
时间:
2014-12-24 23:33
本帖最后由 mms0536 于 2014-12-24 23:35 编辑
下面是逐行读入文本,自己改改?
执行完毕之后,line!num!是最后一行,line(num-1)是倒数第二行
@echo off & setlocal EnableDelayedExpansion
set num=0
for /f "delims=""" %%i in (C:\Users\xxx\Desktop\a.txt) do (
set /a num=!num!+1
set line!num!=%%i
call set curline=%%line!num!%%
echo !curline! ---%%i
)
作者:
思想之翼
时间:
2014-12-25 08:41
回复
3#
mms0536
谢谢帮助!!!!!!!!!
欢迎光临 批处理之家 (http://www.bathome.net/)
Powered by Discuz! 7.2