Board logo

标题: [求助]如何把字符串替换成百分号? [打印本页]

作者: sinbao     时间: 2008-1-4 10:37    标题: [求助]如何把字符串替换成百分号?
@echo off
set var=test\new
echo %var:\=%%

我想要的结果是
test%new

作者: lxmxn     时间: 2008-1-4 10:45
@echo off&Setlocal EnableDelayedExpansion
set var=test\new
echo !var:\=%%!

作者: sinbao     时间: 2008-1-4 11:41
Works!
如果不用EnableDelayedExpansion就做不到了吗?
比如用%var:\=^%%或者%var:\=%%%都不行...
但是除了百分号,别的是可以替换的,比如%var:\=*%

作者: lxmxn     时间: 2008-1-4 13:51
目前我知道的方法就是SetLocal。

作者: jiulong     时间: 2008-1-7 17:35
@echo off
set var=test%%new
echo %var%
pause
这样也可以呀

作者: sinbao     时间: 2008-1-8 09:57
楼上,我要的是替换