Board logo

标题: [求助]替换成% [打印本页]

作者: s11ss     时间: 2007-12-4 14:35    标题: [求助]替换成%


set z=1234
set z=%z:2=%%
set z
为什么结果是:
z=134%

怎样才能替换成%?
结果应当是1%34才对啊。
作者: zh159     时间: 2007-12-4 15:11
set认为是:
set z=%z:2=% %
也就是2替换为空
作者: s11ss     时间: 2007-12-4 15:51
只能启用变量延迟?
setlocal enabledelayedexpansion
set z=1234
set z=!z:2=%%!
set z
pause

作者: huahua0919     时间: 2007-12-4 15:55
@setlocal enabledelayedexpansion
@set z=1234
@set z=!z:2=%%!
@echo !z!
pause