批处理中如何赋值到新的变量

@echo off
set aa=dahui://123
set "bb = %aa:dahui://=%"
echo %bb%
pause

上面是我写的, 是错的,
我希望将 dahui:// 替换为 空
然后赋值给bb
求教应该如何写! 多谢指点!

批处理变量赋值,等号前后一般不加空格。
批处理的变量名可以包含空格,变量赋值等号前的空格属于变量名,等号后的空格属于变量值。
你的语句 set "bb = %aa:dahui://=%"
创建的变量名有三个字符(两个b和一个空格),变量值第一个字符是空格。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-15
setlocal enabledelayedexpansion
set aa=dahui://123
set bb=!aa:dahui://=!
echo !bb!
pause

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网