Board logo

标题: PING命令请教 [打印本页]

作者: jiulong     时间: 2008-2-19 15:25    标题: PING命令请教
ping /n 10 localhost

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

作者: lxmxn     时间: 2008-2-19 17:56
for /l %%a in (1,1,2) do (ping /n 5 locolhost & pause)

作者: lxhong     时间: 2008-2-20 21:21
版主真是高啊,用一个for条件循环就OK了。

作者: jiulong     时间: 2008-2-21 06:39
厉害至极

作者: shuiyin313     时间: 2008-3-18 23:24
for /l %%a in (1,1,2) do (ping /n 5 locolhost & pause)

的确很刁!

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

作者: ThinKing     时间: 2008-3-19 02:20
@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

作者: shuiyin313     时间: 2008-3-19 03:57
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次
这个好像跳不出来 会一直循环下去

作者: paradiseapple     时间: 2008-3-19 13:47
@echo off
ping /n 5 localhost
pause
ping /n 5 localhost

不知道 这样可不可以

作者: faultcode     时间: 2008-3-19 15:25
@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

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

作者: lfopt     时间: 2008-3-20 14:33
:a
ping /n 5 192.168.1.1
pause
ping /n 5 192.168.1.1
pause
goto :a

作者: ttser     时间: 2008-3-20 15:36
学习中,,,佩服

作者: shuiyin313     时间: 2008-3-24 23:52
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次后跳不出来

作者: shuiyin313     时间: 2008-3-24 23:54
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的有异曲同工之妙 呵呵