- @echo off
-
- rem 设置要替换的行
- set "spcLines=1,9,72,143,253"
-
- rem 设置替换的内容
- set "spcStr=aaa"
-
- rem 设置替换起始位置
- set "spcPos=4"
-
- (for /f "delims=" %%a in ('findstr ".*" "1.txt"') do (
- set/a "n+=1"
- set "line=%%a"
- setlocal enabledelayedexpansion
- for %%i in (!spcLines!) do if %%i equ !n! set "line=!line:~,%spcPos%!!spcStr!"
- echo;!line!
- endlocal
- ))>out.txt
复制代码
|