【发布时间】:2013-12-12 03:59:47
【问题描述】:
我正在尝试搜索包含双引号的字符串并将其替换为另一个字符串,但我遇到了一些问题。
我每行读取一个文件行,并在此行中搜索是否匹配替换
例子:
%%l 包含从文件中读取的行。对于这个例子,%%l = myVar: "../folder"+var
set s=%%l
set sch="+var
set rpl=val
set s=%s:!sch!=!rpl!%
echo !s!
这里,我想用val替换"+var
但是这样做是行不通的。我的echo !s! 只返回"+var=val
我也试过了:
set s=%%l
set rpl=val
set s=%s:"+var=!rpl!%
它不起作用。
有什么想法吗?
谢谢
【问题讨论】:
标签: search batch-file replace