Windows “如何逃离”;启用批量延迟扩展

Windows “如何逃离”;启用批量延迟扩展,windows,batch-file,Windows,Batch File,编写一个简单的脚本以批量查找和替换字符。我的脚本包含“我想用类似文本的字符替换它”。请告诉我哪个转义字符会有帮助。已尝试”“和^”它不起作用 脚本: ` `试试这个技巧: @echo off set "search2="" rem set search2=""" set "replace2="" set "line="quoted"" setlocal enableDelayedExpansion for /f "usebackq tokens=1,2 delims=§"

编写一个简单的脚本以批量查找和替换字符。我的脚本包含“我想用类似文本的字符替换它”。请告诉我哪个转义字符会有帮助。已尝试”“和^”它不起作用 脚本: `

`试试这个技巧:

@echo off
set "search2=""
rem  set search2="""
set "replace2=""
set "line="quoted""
setlocal enableDelayedExpansion
 for /f "usebackq tokens=1,2 delims=§" %%a in ('"!search2!"§"!replace2!"') do echo "!line:%%~a=%%~b!"
endlocal

问题是,您需要延迟线路扩展,以及search2和replace2-这可以通过包装循环来实现。

感谢Npcmaka提供的解决方案。您能提出一些处理方法吗!
@echo off
set "search2=""
rem  set search2="""
set "replace2=""
set "line="quoted""
setlocal enableDelayedExpansion
 for /f "usebackq tokens=1,2 delims=§" %%a in ('"!search2!"§"!replace2!"') do echo "!line:%%~a=%%~b!"
endlocal