下面的代码有效,输出test.test。
我在这里做错了什么?
set replaceWith=.
set str="test\test"
call set str=%%str:\=%replaceWith%%%
echo %str%
然而,下面的代码echo ggg.hhhhh所有4次。
SET SERVICE_LIST=(aaa\bbb ccc\dddd eeee\fffff ggg\hhhhh)
for %%i in %SERVICE_LIST% do (
set replaceWith=.
set str="%%i"
call set str=%%str:\=%replaceWith%%%
echo %str%
)
我在这里做错了什么?