中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-05 05:34
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 求助删除文本的倒数几行的批处理
可打印版本  763 / 2
第1楼 175891641 发表于 2007-07-03 22:22
初级用户 发帖 30 积分 82
求助删除文本的倒数几行的批处理
我刚开始学dos,不是很懂
自己试了下比如一个文本有10行,我要保留前4行的文本:),就出了点问题,
for /L %%G in (1 1 10) do if %%G lss 4 (for /f "tokens=1,* delims= " %%a in ('type job.txt') do echo %%a%%b>>tmp.txt
pause
老是要要出错,谁帮我想想办法。。。
第2楼 ThinKing 发表于 2007-07-04 10:46
中级用户 发帖 207 积分 471
第3楼 175891641 发表于 2007-07-04 13:26
初级用户 发帖 30 积分 82
成功了 ,thank u
'findstr /n .* job.txt' 是显示行号
delims=: 以:为分隔符,并获取后面的变量%%b
真经典啊。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023