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

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

  1. @echo off
  2. setlocal EnableDelayedExpansion
  3. :top
  4. ping -n 1 www.baidu.com | find /I "TTL" && goto top
  5. echo  网络不通
  6. goto top
复制代码
想在上面代码返回的每行后面增加序号,类似行号似的,如何修改上面的代码?序号要隔空上下对齐

回复 2# Batcher


    在返回的ping命令的结果后面加序号

TOP

回复 3# yyz219


    是的

TOP

本帖最后由 wh123wh123 于 2023-9-17 12:41 编辑

回复 2# Batcher


ping命令的结果后面和echo命令开头分别怎么加?

TOP

回复 8# Five66


    每ping一次就加1作为行号,自动添加大奥返回数据的对应行后面。

TOP

回复 10# 77七


来自 87.156.66.18 的回复: 字节=32 时间=23ms TTL=52   1
来自 87.156.66.18 的回复: 字节=32 时间=23ms TTL=52    2
来自 87.156.66.18 的回复: 字节=32 时间=23ms TTL=52    3
来自 87.156.66.18 的回复: 字节=32 时间=23ms TTL=52    4
来自 87.156.66.18 的回复: 字节=32 时间=23ms TTL=52    5
来自 87.156.66.18 的回复: 字节=32 时间=23ms TTL=52    6
来自 87.156.66.18 的回复: 字节=32 时间=23ms TTL=52    7
来自 87.156.66.18 的回复: 字节=32 时间=23ms TTL=51    8
来自 87.156.66.18 的回复: 字节=32 时间=23ms TTL=52    9
来自 87.156.66.18 的回复: 字节=32 时间=23ms TTL=52    10
来自 87.156.66.18 的回复: 字节=32 时间=23ms TTL=50    11
来自 87.156.66.18 的回复: 字节=32 时间=23ms TTL=52    12
........就是这样的效果,也就是在返回的内容后面自动补上序号或者叫行号,因为网络偶尔卡一下,所以想用肉眼观察网络稳定性,用序号观察是否在变化。

TOP

本帖最后由 wh123wh123 于 2023-9-17 23:11 编辑

回复 12# 77七


    'str' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
~0,50n:~-4 ]
'?' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'str' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
~0,50n:~-4 ]
'?' 不是内部或外部命令,也不是可运行的程序

如果出现“网络不通”的话,该行后面不需要补序号。

TOP

回复 14# pd1


    就是这样的功能效果,但总感觉哪里不得劲,

TOP

回复 16# aloha20200628



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

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

回复 21# 77七


    文件编码ANSI的bat文件

TOP

回复 23# 77七


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

TOP

返回列表