Board logo

标题: 怎么输出TXT的最后四行 [打印本页]

作者: rokersong     时间: 2007-11-10 16:36    标题: 怎么输出TXT的最后四行

RT
怎么把一个很长的txt文件(长度不知或会变化)的最后几行输出到新的txt中,



刚接触批处理的小菜,望高手指点,先谢过了
作者: 26933062     时间: 2007-11-10 16:50
::
@echo off  
for /f "delims=:" %%a in ('findstr /n .* a.txt') do set/a var=%%a-4
for /f "skip=%var% tokens=2 delims=:" %%a in ('findstr /n .* a.txt') do echo %%a
pause  

作者: terse     时间: 2007-11-10 17:53
@echo off
set "lines=4"
for /f %%a in ('find/c /v "" ^< test.txt') do set/a skip=%%a-lines
for /f "delims=" %%a in ('more/e +%skip% ^< test.txt') do echo %%a
pause
作者: rokersong     时间: 2007-11-11 10:01
谢谢两位的帮助,祝二位事业有成:)