中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 22:33
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]我想取LOG日志的最后一条,转到新文件(已解决)
可打印版本  821 / 7
第1楼 49172018 发表于 2010-01-07 11:05
新手上路 发帖 5 积分 5
[求助]我想取LOG日志的最后一条,转到新文件(已解决)
@echo off
for /f "tokens=*" %%i in (alert.log) do set var=%%i
echo %var%
pause

例如我现在有一LOG日志,alert.log,我用以上命令却不能显示出LOG文件的最后一条记录,显示ECHO OFF 关闭,好象变量赋值不正确,但是我要把此LOG日志打开在手动添加几行数据保存后,用以上命令即可以正常显示。。。。而系统生成的LOG怎么试都不行,包括在此命令前加入copy alert.log alert.log或者echo 测试 >>alert.log都不行,必须手动打开log加入几行数据就可以了。。

变量延迟??
set var=111

我在此命令前加入以上命令,最终显示的111。。怀疑语句根本就没去执行laert.log..........

[ Last edited by 49172018 on 2010-1-7 at 12:50 ]
第2楼 49172018 发表于 2010-01-07 11:08
新手上路 发帖 5 积分 5
补充一点:
手动建的alert.log均可正常显示,唯独系统生成的alert.log不可以。。。郁闷好些天了,哪位高手帮帮忙啊?难道系统中目标文件存在什么权限问题?
第3楼 huahua0919 发表于 2010-01-07 12:04
银牌会员 发帖 780 积分 1,608
把你的log传上来撒
第4楼 49172018 发表于 2010-01-07 12:19
新手上路 发帖 5 积分 5
您好,文件已上传,49172018,编号:1783,系统LOG,网管系统用那个。。。

[ Last edited by 49172018 on 2010-1-7 at 12:23 ]
第5楼 huahua0919 发表于 2010-01-07 12:34
银牌会员 发帖 780 积分 1,608


[ Last edited by huahua0919 on 2010-1-7 at 12:37 ]
第6楼 49172018 发表于 2010-01-07 12:38
新手上路 发帖 5 积分 5
谢谢,您可真是高人~
能帮我解释一下我那个命令为什么不行吗~?
第7楼 qinchun36 发表于 2010-01-07 12:48
高级用户 发帖 400 积分 609
参考这个帖子:
http://cn-dos.net/forum/viewthread.php?tid=39304

[ Last edited by qinchun36 on 2010-1-7 at 12:52 ]

附件
nulchar.gif (255.44 KiB)
第8楼 49172018 发表于 2010-01-07 12:51
新手上路 发帖 5 积分 5
谢谢大家~~
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023