我有一个包含多行的文本文件(summary.yml),我想用一些其他文本替换一些行。例如在第7行,我有“执行者:abcd”。我想用“Executed By:%USERNAME%”替换它。不知道为什么以下不起作用。请帮忙。
setlocal enabledelayedexpansion
set vidx=0
for /F "tokens=*" %%A in (%cd%\summary.yml) do (
SET /A vidx=!vidx! + 1
set Sumvar!vidx!=%%A
)
set Sumvar
set word1=Executed By: %USERNAME%
for /F "tokens=*" %%A in (%cd%\summary.yml) do (
set Sumvar7=%!Sumvar7!:!word1!%
)