中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: PING命令请教 上一主题 | 下一主题
jiulong
中级用户




积分 396
发帖 183
注册 2007-12-23
状态 离线
『楼 主』:  PING命令请教

ping /n 10 localhost

我想在第五次就自动暂停PING,然后再按任意键就继续PING剩下的5次

2008-2-19 15:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 2 楼』:  

for /l %%a in (1,1,2) do (ping /n 5 locolhost & pause)

2008-2-19 17:56
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxhong
初级用户




积分 153
发帖 63
注册 2008-2-17
状态 离线
『第 3 楼』:  

版主真是高啊,用一个for条件循环就OK了。

2008-2-20 21:21
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
jiulong
中级用户




积分 396
发帖 183
注册 2007-12-23
状态 离线
『第 4 楼』:  

厉害至极

2008-2-21 06:39
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
shuiyin313
初级用户





积分 177
发帖 85
注册 2007-12-1
状态 离线
『第 5 楼』:  

for /l %%a in (1,1,2) do (ping /n 5 locolhost & pause)

的确很刁!

不过除了用FOR以外,还能用其他的吗?

2008-3-18 23:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ThinKing
中级用户





积分 471
发帖 207
注册 2007-5-3
状态 离线
『第 6 楼』:  


@echo off
set count=0
:redo
ping /n 1 localhost >nul
set /a count+=1
echo this is the %count% times to ping ...
set /a re=count%%5
if %re% equ 0 pause
goto :redo


2008-3-19 02:20
查看资料  发短消息 网志   编辑帖子  回复  引用回复
shuiyin313
初级用户





积分 177
发帖 85
注册 2007-12-1
状态 离线
『第 7 楼』:  



  Quote:
Originally posted by ThinKing at 2008-3-19 02:20 AM:
@echo off
set count=0
:redo
ping /n 1 localhost >nul
set /a count+=1
echo this is the %count% times to ping ...
set /a re=count%%5
if %re% equ 0 pause
goto :redo

我想在第五次就自动暂停PING,然后再按任意键就继续PING剩下的5次
这个好像跳不出来   会一直循环下去

2008-3-19 03:57
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
paradiseapple
初级用户





积分 78
发帖 30
注册 2008-3-2
状态 离线
『第 8 楼』:  

@echo off
ping /n 5 localhost
pause
ping /n 5 localhost

不知道 这样可不可以

2008-3-19 13:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
faultcode
初级用户





积分 120
发帖 60
注册 2007-10-26
状态 离线
『第 9 楼』:  

@echo off
set count=0
set endloop=0
:redo
ping /n 1 localhost >nul
set /a count+=1
echo this is the %count% times to ping ...
set /a re=count%%5
if %re% equ 0 (pause&set /a endloop+=1)&if %endloop%==1 goto :eof
goto :redo

不怕麻烦可以再加个变量嘛  呵呵

2008-3-19 15:25
查看资料  发送邮件  发短消息 网志  OICQ (582954699)  编辑帖子  回复  引用回复
lfopt
初级用户





积分 71
发帖 34
注册 2008-3-12
状态 离线
『第 10 楼』:  

:a
ping /n 5 192.168.1.1
pause
ping /n 5 192.168.1.1
pause
goto :a

2008-3-20 14:33
查看资料  发送邮件  发短消息 网志  OICQ (343253490)  编辑帖子  回复  引用回复
ttser
新手上路





积分 2
发帖 1
注册 2008-3-20
状态 离线
『第 11 楼』:  

学习中,,,佩服

2008-3-20 15:36
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
shuiyin313
初级用户





积分 177
发帖 85
注册 2007-12-1
状态 离线
『第 12 楼』:  



  Quote:
Originally posted by lfopt at 2008-3-20 02:33 PM:
:a
ping /n 5 192.168.1.1
pause
ping /n 5 192.168.1.1
pause
goto :a

要是这样的话

:a
ping /n 5 192.168.1.1
pause
goto :a

这样就行了

只是是个死循环,10次后跳不出来

2008-3-24 23:52
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
shuiyin313
初级用户





积分 177
发帖 85
注册 2007-12-1
状态 离线
『第 13 楼』:  



  Quote:
Originally posted by faultcode at 2008-3-19 03:25 PM:
@echo off
set count=0
set endloop=0
:redo
ping /n 1 localhost >nul
set /a count+=1
echo this is the %count% times to ping ...
set /a re=count%%5
if %re% equ 0 (pause&set /a endloop+= ...

这个不错

和lxmxn的有异曲同工之妙  呵呵

2008-3-24 23:54
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: