批处理如何批量修改文本内容?

2024-11-23 00:53:44
推荐回答(1个)
回答1:

@echo off
setlocal enabledelayedexpansion
for /f "tokens=*" %%i in ('dir/b ??.txt') do (
set n=
(for /f "tokens=*" %%j in ('type %%i') do (
set /a n+=1
set s=%%j
set m=!s!
if "!n!"=="1" set /a m=!s!+7 
if "!n!"=="2" set /a m=!s!+3
echo !m!))>temp.txt
move /y temp.txt %%i
)