我发现低于解决方案来替换字符串,但我不完全理解。
如何我必须要改变的代码来替换每行3串?
我的变化(12号线和13)还没有成型。
是否有可能不运行的第二和第三个循环?
ECHO off
SETLOCAL enabledelayedexpansion
SET source="C:\source.srt"
SET target="C:\target.srt"
IF EXIST %target% DEL /f %target%
FOR /f "delims=" %%i IN ('FINDSTR . %source%') DO (
SET line=%%i
SET line=!line:ö=oe!
SET line=!line:ä=ae!
SET line=!line:ü=ue!
ECHO !line! >> %target%
)