【求助】大神们求救怎么去掉字符串中的双引号?
bat吧
全部回复
仅看楼主
level 1
pancolee
楼主
变量如下:
set var=" <serverid>123</serverid>"
想去掉前后的引号,因为字符串开头是空格,所以用set var=%var:~1,-1%会报错。
2016年06月23日 05点06分
1
level 10
梦核星
@echo
off
set var=" ^<serverid^>123^</serverid^>"
echo %var%
pause
在用特殊符号之前,加上 ^
比如: ^< ^> | & ><()
如果不加^ 那么"批处理"将被当作命令执行
2016年06月23日 05点06分
2
梦核星
^ 是转义符
2016年06月23日 05点06分
pancolee
" ^<serverid^>123^</townid^>" 加完变这样了
2016年06月23日 05点06分
梦核星
回复
a42855333
:第二行错了,应该这样 set "var= 内容"
2016年06月23日 05点06分
梦核星
回复
a42855333
:双引号应该这样用 set " 变量=内容 "
2016年06月23日 05点06分
1