中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-04 15:17
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » goto做循环有循环限制??
可打印版本  2,957 / 0
第1楼 bbq123bbq 发表于 2007-05-15 23:37
初级用户 发帖 77 积分 197
goto做循环有循环限制??
@echo off
title 检测是否掉包
set /p ip=请输入要扫描IP:
:eof
for /f "skip=8 tokens=3 delims=," %%i in ('ping /n 1 /w 1000 %ip%') do call :doit %%i
echo 连接%ip%不成功网络丢包 %time:~0,8%

:doit
if "%1"=="Average" echo 连接%ip%成功,网络延迟%2 %time:~0,8%
goto eof

运行到一段时间自动关闭p处理显示:
****b a e c h r e c u r s i o n exceeds stack limits*****
recursion count=598, stack usage=90 percent
****b a t c h processing is a b o r t e d ****

而运行
@echo off
:start
ping -n 1 -l 16 -w 1000 61.144.56.101|find /i "reply from"
goto start

就不会停一直循环下去???
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023