无忧启动论坛

标题: if /i 比较字符串是不是有长度限制? [打印本页]

作者: hotdll    时间: 2011-10-18 09:49
标题: if /i 比较字符串是不是有长度限制?
我使用if /i 参数比较字符串if /i "[HardwareIds.scsi.%scsi%]"=="%aline%"

并不能每次都获得想要的结果。

是不是if /i 有字符串比较长度的限制?

这个字符串加上外面的引号有27位长

[ 本帖最后由 hotdll 于 2011-10-18 22:52 编辑 ]
作者: chenall    时间: 2011-10-18 11:32
应该是语法的错误,你可以先试试不使用特别字符包括变量引用的情况。
作者: hotdll    时间: 2011-10-18 15:39
标题: 回复 #2 chenall 的帖子
是偶尔出现。
比如我测试十次,可能会出现1次,也可能一次都不出现。

很偶然,我换了别的算法代替了。

就那么一句,语法错误应该是仔细看几眼就能发现的吧?
作者: zxw    时间: 2011-10-18 16:00
标题: 回复 #3 hotdll 的帖子
"%aline"
差个%
?
作者: chenall    时间: 2011-10-18 16:23
应该是使用变量,可是变量里面有字符是不确定的,可能有特殊字符引起的。

比如多一个"都可能会失败。
作者: hotdll    时间: 2011-10-18 22:52
标题: 回复 #4 zxw 的帖子
被ZXW大大揪住小辫子了。这个帖子是我手打的,不是复制的。
笑话了。我立刻改正。




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3