以下是一个用于提取txt文档中所有ip_prefix值的批处理程序:

@echo off
setlocal enabledelayedexpansion

set 'inputFile=input.txt'
set 'outputFile=output.txt'

if exist "%outputFile%" del "%outputFile%"

for /f "tokens=*" %%a in ('type "%inputFile%"') do (
    set line=%%a
    setlocal enabledelayedexpansion
    for /f "tokens=1,2 delims=: " %%b in ('!line!') do (
        if "%%b"=="ip_prefix" (
            echo %%c>> "%outputFile%"
        )
    )
    endlocal
)

echo "提取完成!"

endlocal

请按照以下步骤操作:

  1. 创建一个新的文本文件,将以上批处理程序复制粘贴到该文件中,并将文件保存为 extract_ip.bat。

  2. 将要提取ip_prefix值的文本文件重命名为 input.txt,并将其与 extract_ip.bat 文件放在同一个目录下。

  3. 双击运行 extract_ip.bat。

  4. 提取的ip_prefix值将会保存在名为 output.txt 的文件中。

请确保 input.txt 文件的格式如下所示:

ip_prefix: 192.168.0.1
ip_prefix: 10.0.0.1
ip_prefix: 172.16.0.1

提取的ip_prefix值将会写入 output.txt 文件中:

192.168.0.1
10.0.0.1
172.16.0.1

请注意,以上程序假设每行只包含一个 ip_prefix 值,并且该值位于 : 字符之后。如果您的文本文件格式不同,请根据实际情况进行相应的修改。

提取txt文档中所有ip_prefix值的批处理程序

原文地址: https://www.cveoy.top/t/topic/qsmE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录