中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-06 12:40
48,039 主题排行 / 350,124 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 我想倒着取行,怎么不行啊?取不到内容~
可打印版本  706 / 3
第1楼 andred0421 发表于 2007-11-16 09:44
初级用户 发帖 47 积分 114
我想倒着取行,怎么不行啊?取不到内容~
想判断一下行的内容,不符合的取下一行(倒着)。现在每次取到的都是haha,
代码:

@echo off
for /f "tokens=* delims=" %%b in (no.txt) do (
set no=%%b
)
:a
set /a no-=1
for /f "skip=%no% delims=" %%a in (a.txt) do (
set h=%%a
)
if %h:~0,2% neq 20 goto a
if %h:~0,2% equ 20 goto yes
:yes
echo yes
pause


no.txt内容(是a.txt的行数)
3


a.txt内容

2007-11-15 03-47-22
2007-11-15 08-32-59
haha


[ Last edited by andred0421 on 2007-11-16 at 09:49 AM ]
第2楼 lxmxn 发表于 2007-11-16 11:29
版主 发帖 4,938 积分 11,386
第3楼 26933062 发表于 2007-11-17 02:59
银牌会员 发帖 879 积分 2,268
::
第4楼 zerocq 发表于 2007-11-17 10:45
中级用户 发帖 196 积分 458
tac.exe 倒序读取文件
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023