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

[文本处理] 如何在bat返回的内容后面增加序号?

[复制链接]
发表于 2023-9-18 18:01:27 | 显示全部楼层

给一个纯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
复制代码
发表于 2023-9-18 21:24:43 | 显示全部楼层
回复 13# wh123wh123


   点击复制代码,我测试正常。
 楼主| 发表于 2023-9-18 21:37:32 | 显示全部楼层
回复 16# aloha20200628



    来自 89.156.66.18 的回复: 字节=32 时间=23ms TTL=52 67
'k' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
来自 89.156.66.18 的回复: 字节=32 时间=23ms TTL=52 68
'k' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
发表于 2023-9-18 21:55:40 | 显示全部楼层
回复 18# wh123wh123


   测试16楼代码,正常,你把你用的脚本原件传网盘发上来吧。
 楼主| 发表于 2023-9-18 22:01:17 | 显示全部楼层
  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七
发表于 2023-9-18 22:04:21 | 显示全部楼层
回复 20# wh123wh123


   测试正常。
需要看脚本文件原件。
 楼主| 发表于 2023-9-18 22:19:45 | 显示全部楼层
回复 21# 77七


    文件编码ANSI的bat文件
发表于 2023-9-18 22:35:22 | 显示全部楼层
回复 22# wh123wh123


   检查下换行符号。
 楼主| 发表于 2023-9-18 22:41:26 | 显示全部楼层
回复 23# 77七


    你把16楼保存为文本文件上传上来,我下载看看有什么不同
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-18 13:20 , Processed in 0.017252 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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