Board logo

标题: IF 字符的问题(已解决) [打印本页]

作者: cyz678990     时间: 2010-5-30 12:03    标题: IF 字符的问题(已解决)

SET a=123 (321)
IF %a%==123 (321)         start F:\

我不知道怎么表达让IF知道123 (321)一个整体,不是命令错误,用引号试过,可是现实出来的是有引号的,有点不解
论坛上我也找了一下,没有怎么发现这个类似的帖子。

[ Last edited by cyz678990 on 2010-5-30 at 20:55 ]
作者: cchessbd     时间: 2010-5-30 12:38
SET a=123 (321)
IF "%a%"=="123 (321)"         start F:\
作者: doslike     时间: 2010-5-30 12:40
用转义符"^"就可以了,再用引号
IF "%a%"=="123 ^(321^)" start F:\
注意:在%a%前也要加“”
作者: cyz678990     时间: 2010-5-30 20:55
谢谢,学到了。
作者: 7testing     时间: 2010-6-3 14:08
set a=123(321)
if "%a%"=="123(321)" start cmd