![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 08:04 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 求个cmd或vbs:提取*.log里带“wap”的…… |
| 可打印版本 1,378 / 2 |
| 第1楼 wkl17 | 发表于 2010-12-16 22:16 |
| 新手上路 发帖 8 积分 13 | |
|
求个cmd或vbs:提取*.log里带“wap”的…… 求个cmd或vbs:提取*.log里带“wap”的行,把不带“wap”的整行给删除掉
自己有网站在朋友的2K3/IIS6 的VPS上。平时我帮他管理的VPS。 自己有个站,带WAP访问功能,但不能用51.la等进行统计,所以只好开启IIS日志。 现在想通过CMD或VBS,配合正则表达式,提取带“wap”的整行内容,保存后再运行bak2eml.bat这个批处理。 有一点需注意:(由于日志可能在被操作,无法直接修改,因此)首先将d:\www\site\w3clog\*.log 复制到d:\temp\下后再操作。 我说的“提取”,其实反过来操作,就是将*.log里不带“wap”的行给删除掉,并删除空行,这样可能会更方便些。。 如果还能再将带“wap”的行数给统计出来(比如总的有1280行,)然后再用smtp@163.com password 这个邮箱自动发一封邮件“今天总共有1280个Wap页面被浏览了”到myeml@163.com 。 希望懂的朋友帮下忙,谢谢! |
|
| 第2楼 Hanyeguxing | 发表于 2010-12-16 22:46 |
| 银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂 | |
|
[ Last edited by Hanyeguxing on 2010-12-16 at 22:48 ] |
|
| 第3楼 DXSX | 发表于 2010-12-18 23:04 |
| 中级用户 发帖 147 积分 247 | |
|
运行 find /? 就知道该怎么做了
find /i "wap" x.log 找出包含 wap 的行 find /i /v "wap" x.log 找出不包含 Wap 的行 find /c "wap" x.log 显示包含 wap 行的行数 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |