. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 关闭主题
 
主题工具
hitme
 
hitme 的头像
支柱会员
 
资 料:
注册日期: Oct 2001
帖子: 6,490 声望值: 2
精华: 38,解答: 6
#1 旧 2005-08-19, 15:14:19 默认 【原创】cmd脚本-ping命令加强脚本(含时间戳)
hitme 当前离线  

试玩一下,test by win2kchs,部分系统注意自行替换红色部分

用法:cmd下

sping ip/hostname


代码:
@echo off

if "%1"=="" goto :syntax
if "%1"=="/?" goto :syntax
if "%1"=="/" goto :syntax
if "%1"=="?" goto :syntax
if "%1"=="/help" goto :syntax

if "%2"=="" (set tt=2000) else set tt=%2 


:disp
mode con:cols=100 lines=25
color f5
title *****ping命令加强脚本(含时间戳)*****
echo.
echo.		 _____________sping.cmd  written by hitme_____________
echo.						
echo.	
echo.		 *主机名*	   *日期与时间*		 *时延*	  *龟仙波* CTRL+C收功	
echo.	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(
echo.		 _____________sping.cmd  written by hitme_____________
echo.						
echo.	
echo.		 *主机名*	   *日期与时间*		 *时延*	  *龟仙波* CTRL+C收功	
echo.	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
) >log.txt
:loop

ping -n 2 %1 | find "Reply" >nul|| goto:error
setlocal ENABLEDELAYEDEXPANSION
for /f "tokens=4 delims==" %%i in ('ping -n 3 -l 256 %1^|findstr "Average"') do (
		
		set dt=%date:~4% %time:~0,-3%
		set n=%%i
		set /a m = !n:~0,-3! / 5
		set x=
		for /l %%a in (1,1,!m!) do set x=!x!=
		if "!n:~0,-1!"=="  0ms" (
				echo 		%1	!dt!	  ^<10ms   ^|=^>
				echo 		%1	!dt!	  ^<10ms   ^|=^> >>log.txt ) else (
								echo 		%1	!dt!	!n:~0,-1!   ^|!x!=^>
								echo 		%1	!dt!	!n:~0,-1!   ^|!x!=^> >>log.txt)		
		
) 

ping -n 1 -w %tt% 127.0.0.1 2>nul >nul
goto:loop

:error
echo.		%1	%date:~4% %time:~0,-3%	REPLY无...关鸡中??!!.....................
echo.		%1	%date:~4% %time:~0,-3%	REPLY无...关鸡中??!!.....................>>log.txt
ping -n 10 127.0.0.1 2>nul >nul
endlocal
goto:loop

:syntax
cls
echo.
echo.sping.cmd 
echo.
echo.written by hitme    2005.08.19
echo.===============================================
echo.用法:
echo.	sping ip或者欲名 时间间隔
echo.
echo.例如:
echo.	sping bbs.et8.net 10000(单位豪秒)
echo.	sping 192.168.1.1
echo.===============================================
pause
上传的附件
文件类型: rar sping.rar (870 字节, 170 次查看)

此帖于 2005-08-19 16:27:50 被 hitme 编辑. .
gcying
 
gcying 的头像
超级会员
 
资 料:
注册日期: Jul 2005
帖子: 1,083 声望值: 1
精华: 0
#2 旧 2005-08-19, 15:30:18 默认
gcying 当前离线  

保存下来慢慢研究
crapthings
 
crapthings 的头像
支柱会员
 
资 料:
注册日期: Nov 2002
帖子: 5,565 声望值: 4
精华: 0,解答: 1
#3 旧 2005-08-19, 15:35:54 默认
crapthings 当前离线  

博大精深, 强!!!


vst4all.com | Unlimited resources for music production.
李有否
 
李有否 的头像
支柱会员
 
资 料:
注册日期: Nov 2001
帖子: 6,310 声望值: 3
精华: 0
#4 旧 2005-08-19, 15:43:24 默认
李有否 当前离线  

我正在试,hitme,爱死你了!
蓝色jj
 
蓝色jj 的头像
『硬件使用』版主
 
资 料:
注册日期: Jul 2000
帖子: 24,591 声望值: 5
精华: 1,解答: 20
#5 旧 2005-08-19, 15:46:01 默认
蓝色jj 当前离线  

哈哈,欲名和豪秒很有创意的说


INTEL-Q9400 VDATA-2GDDRII800 WD-500G HT-160g YESTON-9600GT GIGA-EP43-US3L ACER-X233H GW-BTX-400SD
李有否
 
李有否 的头像
支柱会员
 
资 料:
注册日期: Nov 2001
帖子: 6,310 声望值: 3
精华: 0
#6 旧 2005-08-19, 15:54:47 默认
李有否 当前离线  

引用:
作者: hitme
试玩一下,test by win2kchs,部分系统注意自行替换红色部分

用法:cmd下

sping ip/hostname


代码:
@echo off

if "%1"=="" goto :syntax
if "%1"=="/?" goto :syntax
if "%1"=="/" goto :syntax
if "%1"=="?" goto :syntax
if "%1"=="/help" goto :syntax

if "%2"=="" (set tt=2000) else set tt=%2 


:disp
mode con:cols=100 lines=25
color f5
title *****ping命令加强脚本(含时间戳)*****
echo.
echo.		 _____________sping.cmd  written by hitme_____________
echo.						
echo.	
echo.		 *主机名*	   *日期与时间*		 *时延*	  *龟仙波* CTRL+C收功	
echo.	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(
echo.		 _____________sping.cmd  written by hitme_____________
echo.						
echo.	
echo.		 *主机名*	   *日期与时间*		 *时延*	  *龟仙波* CTRL+C收功	
echo.	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
) >log.txt
:loop

ping -n 2 %1 | find "Reply" >nul|| goto:error
setlocal ENABLEDELAYEDEXPANSION
for /f "tokens=4 delims==" %%i in ('ping -n 3 -l 256 %1^|findstr "Average"') do (
		
		set dt=%date:~4% %time:~0,-3%
		set n=%%i
		set /a m = !n:~0,-3! / 5
		set x=
		for /l %%a in (1,1,!m!) do set x=!x!=
		if "!n:~0,-1!"=="  0ms" (
				echo 		%1	!dt!	  ^<10ms   ^|=^>
				echo 		%1	!dt!	  ^<10ms   ^|=^> >>log.txt ) else (
								echo 		%1	!dt!	!n:~0,-1!   ^|!x!=^>
								echo 		%1	!dt!	!n:~0,-1!   ^|!x!=^> >>log.txt)		
		
) 
endlocal
ping -n 1 -w %tt% 1.1.1.1 2>nul >nul
goto:loop

:error
echo...REPLY无...关鸡中??!!.....................
goto:loop

:syntax
cls
echo.
echo.sping.cmd 
echo.
echo.written by hitme    2005.08.19
echo.===============================================
echo.用法:
echo.	sping ip或者欲名 时间间隔
echo.
echo.例如:
echo.	sping bbs.et8.net 10000(单位豪秒)
echo.	sping 192.168.1.1
echo.===============================================
pause
小白薯实验完毕,好象还可以完善下,我把网线拔了的时间断里,在log里面就是反映为没有记录
能否实现断网的时候也一条条记录下来,显示断网呢
hitme
 
hitme 的头像
支柱会员
 
资 料:
注册日期: Oct 2001
帖子: 6,490 声望值: 2
精华: 38,解答: 6
#7 旧 2005-08-19, 16:22:09 默认
hitme 当前离线  

引用:
作者: 李有否
小白薯实验完毕,好象还可以完善下,我把网线拔了的时间断里,在log里面就是反映为没有记录
能否实现断网的时候也一条条记录下来,显示断网呢
为了2000的兼容,延时实在烦,不想用vbs,不想用第3方的,用ping吧,禁止本地连接时,route表空了,ping延时不灵。。。
xp以上的话,可以用timeout替换ping -n 10 127.0.0.1 2>nul >nul这句,精确延时。。。呵呵,也精确不到哪儿去。。

试下,顶楼更新
jiuk2k
 
jiuk2k 的头像
待认证激活
 
资 料:
注册日期: Mar 2002
帖子: 3,177 声望值: 2
精华: 5
#8 旧 2005-08-20, 02:14:04 默认
jiuk2k 当前离线  

这个要收藏一份 ;)


NearbyFeed基于地点的社交网络iPhone和Android应用程序,欢迎到App Store和Android Market下载使用nearbyfeed.com
oopx
 
oopx 的头像
高级会员
 
资 料:
注册日期: Dec 2000
帖子: 720 声望值: 3
精华: 0,解答: 3
#9 旧 2005-08-20, 07:49:15 默认
oopx 当前离线  

很有用的好东西~
感谢!
ping
 
ping 的头像
热心会员
 
资 料:
注册日期: Feb 2002
帖子: 1,945 声望值: 6
精华: 0,解答: 2
#10 旧 2005-08-20, 08:02:39 默认
ping 当前离线  

精王hitme的东西必收,放电脑随时劈邪。


有多少能力 就办多少事!
jssyq
 
jssyq 的头像
终极会员
 
资 料:
注册日期: Oct 2002
帖子: 10,991 声望值: 3
精华: 0,解答: 4
#11 旧 2005-08-20, 08:48:51 默认
jssyq 当前离线  

收藏一份,谢谢分享


多叫一声哥,少爬十里坡。多喊兩聲姐,排難過萬險,油多菜不坏,礼多人不怪,言多必失!
gsquake
 
gsquake 的头像
超级会员
 
资 料:
注册日期: Sep 2002
帖子: 1,100 声望值: 3
精华: 0
#12 旧 2005-08-21, 13:09:21 默认
gsquake 当前离线  

很好用,收藏一份。
发表新主题 关闭主题

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 06:19:25.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号