无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2993|回复: 5
打印 上一主题 下一主题

[求助] if /i 比较字符串是不是有长度限制?

[复制链接]
跳转到指定楼层
1#
发表于 2011-10-18 09:49:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用if /i 参数比较字符串if /i "[HardwareIds.scsi.%scsi%]"=="%aline%"

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

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

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

[ 本帖最后由 hotdll 于 2011-10-18 22:52 编辑 ]
2#
发表于 2011-10-18 11:32:14 | 只看该作者
应该是语法的错误,你可以先试试不使用特别字符包括变量引用的情况。
回复

使用道具 举报

3#
 楼主| 发表于 2011-10-18 15:39:13 | 只看该作者

回复 #2 chenall 的帖子

是偶尔出现。
比如我测试十次,可能会出现1次,也可能一次都不出现。

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

就那么一句,语法错误应该是仔细看几眼就能发现的吧?
回复

使用道具 举报

4#
发表于 2011-10-18 16:00:14 | 只看该作者

回复 #3 hotdll 的帖子

"%aline"
差个%
?
回复

使用道具 举报

5#
发表于 2011-10-18 16:23:39 | 只看该作者
应该是使用变量,可是变量里面有字符是不确定的,可能有特殊字符引起的。

比如多一个"都可能会失败。
回复

使用道具 举报

6#
 楼主| 发表于 2011-10-18 22:52:32 | 只看该作者

回复 #4 zxw 的帖子

被ZXW大大揪住小辫子了。这个帖子是我手打的,不是复制的。
笑话了。我立刻改正。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-9-23 13:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表