标题: [求助]我想取LOG日志的最后一条,转到新文件(已解决)
[打印本页]
作者: 49172018
时间: 2010-1-7 11:05
标题: [求助]我想取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 ]
作者: 49172018
时间: 2010-1-7 11:08
补充一点:
手动建的alert.log均可正常显示,唯独系统生成的alert.log不可以。。。郁闷好些天了,哪位高手帮帮忙啊?难道系统中目标文件存在什么权限问题?
作者: huahua0919
时间: 2010-1-7 12:04
把你的log传上来撒
作者: 49172018
时间: 2010-1-7 12:19
您好,文件已上传,49172018,编号:1783,系统LOG,网管系统用那个。。。
Last edited by 49172018 on 2010-1-7 at 12:23 ]
作者: huahua0919
时间: 2010-1-7 12:34
Last edited by huahua0919 on 2010-1-7 at 12:37 ]
作者: 49172018
时间: 2010-1-7 12:38
谢谢,您可真是高人~
能帮我解释一下我那个命令为什么不行吗~?
作者: qinchun36
时间: 2010-1-7 12:48
附件
1:
nulchar.gif (2010-1-7 12:52, 255.44 KiB,下载次数: 1)
作者: 49172018
时间: 2010-1-7 12:51
谢谢大家~~
