求个批量替换TXT中内容并且递加数字的批处理程序。。

2024-12-03 23:19:30
推荐回答(2个)
回答1:

@echo off
setlocal enabledelayedexpansion
set n=
( for /f "tokens=1* delims=:" %%a in (test.txt) do (
echo %%a|find "gas">nul&&set n=%%~b||echo %%a%%b
if defined n (
set /a n=^(n/15+1^)*10000
echo %%a:"!n!"
set n=
)
) )>$
move $ test.txt

假设需要替换的文本为批处理同一文件夹下的test.txt文件

回答2:

去网上下载个个UltraEdit-32 打开文本文件的软件挺好用的 在里面有个 批量替换 里面的功能挺多!