求助PING命令,请大家帮帮忙
dos吧
全部回复
仅看楼主
level 1
卿颜儿 楼主
PING加时间,改记录名,每天另存一份记录,
需要改的地方,因为要长时间PING,文件会越来越大,所以想一天更一个名,文件名不叫log.txt,改成按日期起名,一天新建一个文本文件。谢谢大家。
原格式如下:
:top
echo %date%%time%>>log.txt
ping -n 1111.13.100.114 | findstr "TTL">> log.txt
ping -n 2 127.1 >nul
goto top
显示文本文件中是这样
2015/05/13 周三16:04:31.30
来自 111.13.100.114 的回复: 字节=32 时间=29ms TTL=53
2015/05/13 周三16:04:32.30
来自 111.13.100.114 的回复: 字节=32 时间=29ms TTL=53
如果可以希望可以在一行上显示:
2015/05/13 周三16:04:31.30 来自 111.13.100.114 的回复: 字节=32 时间=29ms TTL=53
2015/05/13 周三16:04:32.30 来自 111.13.100.114 的回复: 字节=32 时间=29ms TTL=53
(最后打开文本文件时可以是倒充,也就是第上面一行是32秒,再31秒的)
2015年05月18日 07点05分 1
level 11
看不懂-_-#
2015年05月19日 16点05分 3
level 8
:top
SET LOGNAME=log_%date%.txt
SET LOGNAME=%LOGNAME: =%
SET LOGNAME=%LOGNAME:/=%
echo %date%%time%>>%LOGNAME%
ping -n 1111.13.100.114 | findstr "TTL">> %LOGNAME%
ping -n 2 127.1 >nul
goto top
2015年05月20日 00点05分 4
level 8
倒充也是可以实现的,但是建议不要这样折腾,因为特别伤硬盘:
rename %LOGNAME% %LOGNAME%.bak
((printf "%s " "%date%") & (ping -n 1 111.13.100.114 | findstr "TTL") ) >> %LOGNAME%
type %LOGNAME%.bak >> %LOGNAME%
del %LOGNAME%.bak
实现倒充就得每次把记录写到新记录文件里,然后把旧记录文件的内容附加到新纪录文件的后面,然后删掉旧记录文件。比起由此增加的硬盘磨损来说,你获得的好处微乎其微
2015年05月20日 01点05分 6
level 11
上面ping那个baidu的,没有http://,那是贴吧系统自己加的
2015年05月22日 04点05分 10
level 11
对了,忘记说了,如果你的是纯英文的显示,要把 批处理里的 "来自"改成 "Reply"
2015年05月22日 04点05分 11
level 1
卿颜儿 楼主
谢谢,现在WIN7一切正常,可是在XP下不通,请问是什么原因呢
2015年05月23日 05点05分 13
level 11
XP版 改这一句
set MyPingKey=Reply
还有这一句(从上往下数,第三个 for语句)
for /F "tokens=1,2,3 delims=-" %%i in ('@echo %MyGetDate%') do set MyCheckDate=%%i_%%j_%%k
2015年05月23日 06点05分 14
level 3
[滑稽] 楼上大神
2015年05月27日 05点05分 15
1