找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 25833|回复: 5

[网络连接] [已解决]各位高手求助 bat脚本goto循环次数

[复制链接]
发表于 2020-11-6 10:08:15 | 显示全部楼层 |阅读模式
bat脚本goto循环求助,想在ping这个步骤添加个循环次数例如30次不通就结束bat,如果ping通了就执行Connect下面的步骤。请问要怎么做啊?谢谢
  1. @echo off
  2. ::检测网络是否连接再进行下一步
  3. :Ping
  4. ping 192.168.1.1 && goto Connect || goto Ping

  5. :Connect
  6. ping 192.168.1.10 -n 1 | find "TTL"
  7. if errorlevel 1 goto Stop
  8. if errorlevel 0 goto Action
  9. exit

  10. :Stop
  11. net use * /d /y
  12. exit

  13. :Action
  14. net use * /d /y
  15. net use z: \\192.168.1.10\Video "123456" /user:123
  16. net use y: \\192.168.1.10\Music "123456" /user:123
  17. net use x: \\192.168.1.10\Driver "123456" /user:123
  18. net use w: \\192.168.1.10\Soft "123456" /user:123
  19. exit
复制代码
发表于 2020-11-6 10:42:59 | 显示全部楼层
  1. @echo off
  2. ::检测网络是否连接再进行下一步
  3. :Ping
  4. ping 192.168.1.1
  5. if %errorlevel% equ 0 echo;Ping 192.168.1.1 成功&&goto :Connect
  6. set /a count+=1
  7. if %count% gtr 30 goto :Stop
  8. if %errorlevel% equ 1 goto :Ping

  9. :Connect
  10. ping 192.168.1.10 -n 1 | find "TTL"
  11. if errorlevel 1 goto Stop
  12. if errorlevel 0 goto Action
  13. exit

  14. :Stop
  15. net use * /d /y
  16. exit

  17. :Action
  18. net use * /d /y
  19. net use z: \\192.168.1.10\Video "123456" /user:123
  20. net use y: \\192.168.1.10\Music "123456" /user:123
  21. net use x: \\192.168.1.10\Driver "123456" /user:123
  22. net use w: \\192.168.1.10\Soft "123456" /user:123
  23. exit
复制代码

评分

参与人数 1技术 +1 收起 理由
smdx + 1 热心高手

查看全部评分

 楼主| 发表于 2020-11-6 12:03:40 | 显示全部楼层
yhcfsr 发表于 2020-11-6 10:42



   非常感谢高手帮忙~测试成功。
发表于 2020-11-7 16:13:37 | 显示全部楼层
回复 2# yhcfsr


    第8行的 errorlevel 应该不是第4行的命令执行之后的状态吧
 楼主| 发表于 2020-11-7 17:07:28 | 显示全部楼层
以上命令有什么错误了吗?
发表于 2020-11-7 18:48:54 | 显示全部楼层
回复 4# Batcher

    我测试过:
    第6行不改变errorlevel,所以第8行还是保持第4行errorlevel
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 07:21 , Processed in 0.008528 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表