中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 在for中使用goto的问题 上一主题 | 下一主题
techwise
新手上路





积分 15
发帖 6
注册 2007-11-30
状态 离线
『楼 主』:  在for中使用goto的问题

for /f "delims=" %%i in (ip.txt) do (
   ping %%i -n 1 -l 50 -w 2 | find ""Ping request could not find host %%i." /i
   if not errorlevel 1 echo %%i 计算机名不正确 >> error.log & goto end
   .......       
   echo %%i  执行命令成功 >>d:\result\succeed.log
   :end
   echo %%i )

每次执行的时候以遇到计算机名称不正确的,就直接跳出for循环了不执行后面的了,请高位高手帮忙看一下是什么问题??

2007-12-4 10:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
huahua0919
银牌会员




积分 1608
发帖 780
注册 2007-10-7
状态 离线
『第 2 楼』:  

ping n 5=127.1>nul

2007-12-4 11:03
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
techwise
新手上路





积分 15
发帖 6
注册 2007-11-30
状态 离线
『第 3 楼』:  



  Quote:
Originally posted by huahua0919 at 2007-12-4 11:03 AM:
ping n 5=127.1>nul

2楼的是什么意思?

2007-12-4 11:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
techwise
新手上路





积分 15
发帖 6
注册 2007-11-30
状态 离线
『第 4 楼』:  



  Quote:
Originally posted by techwise at 2007-12-4 11:07 AM:

2楼的是什么意思?

你的意思是延时,那添加到那儿??

2007-12-4 11:08
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
mkd
初级用户





积分 109
发帖 30
注册 2007-9-5
状态 离线
『第 5 楼』:  

http://www.cn-dos.net/forum/view ... ighlight=errorlevel

[ Last edited by mkd on 2007-12-4 at 12:13 PM ]

2007-12-4 12:12
查看资料  发短消息 网志   编辑帖子  回复  引用回复
techwise
新手上路





积分 15
发帖 6
注册 2007-11-30
状态 离线
『第 6 楼』:  



  Quote:
Originally posted by mkd at 2007-12-4 12:12 PM:
http://www.cn-dos.net/forum/view ... ighlight=errorlevel

[ Last edited by mkd on 2007-12-4 at 12:13 PM ]

这位老兄的意思是if语句的问题??
当我把语句写成下面的样式时就没出错了:
for /f "delims=" %%i in (ip.txt) do (
   ping %%i -n 1 -l 50 -w 2 | find ""Ping request could not find host %%i." /i
   if not errorlevel 1 (
          echo %%i 计算机名不正确 >>d:\result\error.log
    ) else (
           echo %%i 执行命令成功 >>d:\result\succeed.log)
)
那说明是goto语句的问题,我在论坛中也找到了一个相似的帖子:
http://www.cn-dos.net/forum/view ... 1&highlight=for
我也怀疑是for中使用goto语句的问题,我发出来是想高手解释一下是为什么,有没有办法解决??

2007-12-4 12:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
mkd
初级用户





积分 109
发帖 30
注册 2007-9-5
状态 离线
『第 7 楼』:  

是我看錯了。抱歉啊~

2007-12-4 19:52
查看资料  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: