@echo off
set aa=dahui://123
set "bb = %aa:dahui://=%"
echo %bb%
pause
上面是我写的, 是错的,
我希望将 dahui:// 替换为 空
然后赋值给bb
求教应该如何写! 多谢指点!
批处理变量赋值,等号前后一般不加空格。
批处理的变量名可以包含空格,变量赋值等号前的空格属于变量名,等号后的空格属于变量值。
你的语句 set "bb = %aa:dahui://=%"
创建的变量名有三个字符(两个b和一个空格),变量值第一个字符是空格。
批处理的变量名可以包含空格,变量赋值等号前的空格属于变量名,等号后的空格属于变量值。
你的语句 set "bb = %aa:dahui://=%"
创建的变量名有三个字符(两个b和一个空格),变量值第一个字符是空格。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-07-15
setlocal enabledelayedexpansion
set aa=dahui://123
set bb=!aa:dahui://=!
echo !bb!
pause
set aa=dahui://123
set bb=!aa:dahui://=!
echo !bb!
pause