无忧启动论坛
标题:
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