今天是:
设百科问答网为首页|收藏百科问答网|网站地图
百科问答网 - 帮您解决问题,分享成功经验
首页(百科问答网)  » 电脑/数码/通讯/互联网 » 软件  » 正文内容:
DOS批处理中只取引号内有空格的字符串,用$代替"

原字符串变量为aaa="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" MySQL
如果使字符串变量bbb=C:\Program Files\MySQL\MySQL Server 5.1\my.ini
在使用for语句时,因为要用"代替批处理默认的分隔符空格不知道改如何写,才能使去除的字符串去除引号和后面的空格+MySQL

for /f "tokens=1 delims="" %%i in ('echo %aaa%') do set bbb=%%i
echo %bbb%

for /f "tokens=1 delims=^"" %%i in ('echo %aaa%') do set bbb=%%i
echo %bbb%

都报错报错:"此时不应有 Files\MySQL\MySQL。"



答案或建议:


改成这样试试:
for /f "tokens=1 delims=$" %i in ('echo %aaa:"=$%') do set bbb=%%i
echo %bbb%

转载本文请保留:http://www.baikewenda.com/tech/soft/8/12/a133487943.htm
推荐内容

敬请注意:百科问答网内容来源于网络或民间经验收集,仅供参考。其中有关健康疾病方面的内容请务必咨询专业医生或及时到医院治疗。
关于我们 - 广告服务 - 联系我们
百科问答网 Copyright ©2005 - 2011 www.baikewenda.com,All Rights Reserved
辽ICP备10007180号