![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-09 04:17 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 如何在 ping 结果前面加上时间日期并保存结果 |
| 可打印版本 1,515 / 11 |
| 第1楼 huazaijiajia | 发表于 2008-07-16 11:09 |
| 初级用户 发帖 9 积分 20 | |
|
如何在 ping 结果前面加上时间日期并保存结果 小弟是新手,还是不太熟悉,望出手相助。。。
@echo off :START date/t >> aa.txt time/t >> aa.txt ping 192.168.1.1 >>aa.txt goto START 这个写法的结果是: 2008-07-16 星期三 10:52 Pinging 192.168.1.1 with 32 bytes of data: Reply from 192.168.1.1: bytes=32 time<1ms TTL=250 Reply from 192.168.1.1: bytes=32 time<1ms TTL=250 Reply from 192.168.1.1: bytes=32 time=2ms TTL=250 Reply from 192.168.1.1: bytes=32 time<1ms TTL=250 不知道怎样把时间加到 Reply from 的前面,这样输出的日志才好观察。 先谢谢啦。。。 |
|
| 第2楼 slore | 发表于 2008-07-16 11:35 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
@echo off
:START echo -------------------------------------------------------- ------------------------>>aa.txt ping 192.168.0.2 >temp.txt for /f "tokens=* delims=" %%i in (temp.txt) do ( echo %date% %time:~0,5% %%i>>aa.txt ) goto START |
|
| 第3楼 huazaijiajia | 发表于 2008-07-16 12:15 |
| 初级用户 发帖 9 积分 20 | |
|
谢谢高手,这个可以实现了。
还有个问题,我想一直的 ping ,所以将 ping 命令改成了 ping 192.168.1.2 -t -l 1000 结果,temp.txt 显示: Pinging 192.168.1.2 with 1000 bytes of data: Reply from 192.168.1.2: bytes=1000 time=2ms TTL=252 Reply from 192.168.1.2: bytes=1000 time=5ms TTL=251 Reply from 192.168.1.2: bytes=1000 time=1ms TTL=251 Reply from 192.168.1.2: bytes=1000 time=1ms TTL=251 Reply from 192.168.1.2: bytes=1000 time=1ms TTL=251 Reply from 192.168.1.2: bytes=1000 time=1ms TTL=251 aa.txt打印了: -------------------------------------------------------------------------------- 该怎么改呢大哥。。。 |
|
| 第4楼 HAT | 发表于 2008-07-16 12:27 |
| 版主 发帖 5,017 积分 9,023 | |
|
加上-t开关以后,ping命令会一直执行,后面的for命令根本没有机会。你直接用2楼的代码不行吗?本身就是一个死循环,相当于一直ping啊。
|
|
| 第5楼 huazaijiajia | 发表于 2008-07-16 14:34 |
| 初级用户 发帖 9 积分 20 | |
|
有道理。很有道理。好,我就这么用了
有谁帮解释一下2楼那几行,我还是看不太懂。。。 |
|
| 第6楼 HAT | 发表于 2008-07-16 15:12 |
| 版主 发帖 5,017 积分 9,023 | |
|
2楼的代码是先把ping的结果放到一个临时文件里面,再用for读取,在每一行前面添加日期时间,输出到aa.txt,就这么简单。
|
|
| 第7楼 huazaijiajia | 发表于 2008-07-16 15:13 |
| 初级用户 发帖 9 积分 20 | |
|
基本了解了。谢谢各位,小弟我加强学习。
谢谢,我爱你们。 |
|
| 第8楼 HAT | 发表于 2008-07-16 16:17 |
| 版主 发帖 5,017 积分 9,023 | |
|
恭喜,尽早把CSDN的帖子结了吧^_^
|
|
| 第9楼 huazaijiajia | 发表于 2008-07-16 16:19 |
| 初级用户 发帖 9 积分 20 | |
|
哈哈。。。老兄,你看到啦,惭愧啊。。。
|
|
| 第10楼 huazaijiajia | 发表于 2008-07-16 16:20 |
| 初级用户 发帖 9 积分 20 | |
|
CSDN 你要分不?上面回个话就行。
|
|
| 第11楼 HAT | 发表于 2008-07-16 17:05 |
| 版主 发帖 5,017 积分 9,023 | |
|
我在CSDN用的另一个ID,保密,我不在乎积分,呵呵。
|
|
| 第12楼 huazaijiajia | 发表于 2008-07-16 17:30 |
| 初级用户 发帖 9 积分 20 | |
|
哈哈。。。
再次感谢。。。 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |