[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

给一个纯P版,网络连通时后缀序号,网络不通时前缀序号。最多尝试次数用imax变量控制。
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. ::设置尝试次数
  4. set "imax=5"
  5. :top
  6. set/a "i+=1, k=0"
  7. for /f "delims=" %%v in ('ping -n 1 www.baidu.com ^|find /i "TTL" ') do (
  8. set "k=1" &(echo,%%v !i!)
  9. )
  10. if !k! equ 0 (echo,!i!  网络不通)
  11. if !i! geq !imax! (endlocal&exit/b)
  12. goto top
复制代码

TOP

回复 13# wh123wh123


   点击复制代码,我测试正常。
bat小白,请多指教!谢谢!

TOP

回复 16# aloha20200628



    来自 89.156.66.18 的回复: 字节=32 时间=23ms TTL=52 67
'k' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
来自 89.156.66.18 的回复: 字节=32 时间=23ms TTL=52 68
'k' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

TOP

回复 18# wh123wh123


   测试16楼代码,正常,你把你用的脚本原件传网盘发上来吧。
bat小白,请多指教!谢谢!

TOP

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. ::设置尝试次数
  4. set "imax=500"
  5. :top
  6. set/a "i+=1, k=0"
  7. for /f "delims=" %%v in ('ping -n 1 www.baidu.com ^|find /i "TTL" ') do (
  8. set "k=1" &(echo,%%v !i!)
  9. )
  10. if !k! equ 0 (echo,!i!  网络不通)
  11. if !i! geq !imax! (endlocal&exit/b)
  12. goto top
复制代码
回复 17# 77七

TOP

回复 20# wh123wh123


   测试正常。
需要看脚本文件原件。
bat小白,请多指教!谢谢!

TOP

回复 21# 77七


    文件编码ANSI的bat文件

TOP

回复 22# wh123wh123


   检查下换行符号。
bat小白,请多指教!谢谢!

TOP

回复 23# 77七


    你把16楼保存为文本文件上传上来,我下载看看有什么不同

TOP

返回列表