中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-09-27 12:13
共 47,813 主题排行 / 349,918 发帖 / 今日 0 篇 / 48,276 会员排行
DOS批处理 & 脚本技术(批处理室) » PING命令请教
可打印版本  1,307 / 12
第1楼 jiulong 发表于 2008-02-19 15:25
中级用户 发帖 183 积分 396
PING命令请教
ping /n 10 localhost

我想在第五次就自动暂停PING,然后再按任意键就继续PING剩下的5次
第2楼 lxmxn 发表于 2008-02-19 17:56
版主 发帖 4,938 积分 11,386
for /l %%a in (1,1,2) do (ping /n 5 locolhost & pause)
第3楼 lxhong 发表于 2008-02-20 21:21
初级用户 发帖 63 积分 153
版主真是高啊,用一个for条件循环就OK了。
第4楼 jiulong 发表于 2008-02-21 06:39
中级用户 发帖 183 积分 396
厉害至极
第5楼 shuiyin313 发表于 2008-03-18 23:24
初级用户 发帖 85 积分 177
for /l %%a in (1,1,2) do (ping /n 5 locolhost & pause)

的确很刁!

不过除了用FOR以外,还能用其他的吗?
第6楼 ThinKing 发表于 2008-03-19 02:20
中级用户 发帖 207 积分 471
第7楼 shuiyin313 发表于 2008-03-19 03:57
初级用户 发帖 85 积分 177
Originally posted by ThinKing at 2008-3-19 02:20 AM:




我想在第五次就自动暂停PING,然后再按任意键就继续PING剩下的5次
这个好像跳不出来 会一直循环下去
第8楼 paradiseapple 发表于 2008-03-19 13:47
初级用户 发帖 30 积分 78
@echo off
ping /n 5 localhost
pause
ping /n 5 localhost

不知道 这样可不可以
第9楼 faultcode 发表于 2008-03-19 15:25
初级用户 发帖 60 积分 120
@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

不怕麻烦可以再加个变量嘛 呵呵
第10楼 lfopt 发表于 2008-03-20 14:33
初级用户 发帖 34 积分 71
:a
ping /n 5 192.168.1.1
pause
ping /n 5 192.168.1.1
pause
goto :a
第11楼 ttser 发表于 2008-03-20 15:36
新手上路 发帖 1 积分 2
学习中,,,佩服
第12楼 shuiyin313 发表于 2008-03-24 23:52
初级用户 发帖 85 积分 177
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次后跳不出来
第13楼 shuiyin313 发表于 2008-03-24 23:54
初级用户 发帖 85 积分 177
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的有异曲同工之妙 呵呵
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023