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

2024年11月23日 00:53
有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
)