标题: 猜结果var=?
[打印本页]
作者: flamemperor
时间: 2007-9-10 14:29
标题: 猜结果var=?
setlocal EnableDelayedExpansion
set var1=abc!var2!1
set var2=bc
set "var=%var1:!var2!=%"
@echo %var%
作者: knoppix7
时间: 2007-9-10 17:31
好无聊.
VAR=abc1
下次再看到类似的东西。直接-4
作者: flamemperor
时间: 2007-9-10 17:56
我也希望是这个结果,但我这里是abcbc1
xp cmd
作者: knoppix7
时间: 2007-9-10 18:03
C:\Documents and Settings\lenovo\桌面>setlocal EnableDelayedExpansion
C:\Documents and Settings\lenovo\桌面>set var1=abc!var2!1
C:\Documents and Settings\lenovo\桌面>set var2=bc
C:\Documents and Settings\lenovo\桌面>set "var=abc1"
abc1
C:\Documents and Settings\lenovo\桌面>pause
请按任意键继续. . .
作者: flamemperor
时间: 2007-9-10 18:06
批处理里面也一样么?
作者: flamemperor
时间: 2007-9-10 18:06
为什么不能把var1里面的bc也替换掉呢?
[
Last edited by flamemperor on 2007-9-10 at 06:08 PM ]
作者: wudixin96
时间: 2007-9-10 18:24
set "var=!var1:%var2%=!"
改成这样就是楼主想要的结果了
作者: flamemperor
时间: 2007-9-11 09:07
真是太感谢你了,这个问题我弄了2天了,谢谢你,谢谢。