标题: [文本处理] [已解决]批处理字符串比较是按照什么规则? [打印本页]
作者: garyv 时间: 2013-5-23 16:42 标题: [已解决]批处理字符串比较是按照什么规则?
本帖最后由 garyv 于 2013-5-23 17:28 编辑
- set v1=stm32
- set v2=x86
-
- if "%v1%" lss "%v2%" (
- echo LSS
- ) else echo GEQ
复制代码
这段代码运行打印 LSS
想知道的是:
1)批处理里面,字符串比较是按照什么规则,批处理里面是不是对每个字符也有一套类似ASCII的编码方式?
2)if语句里面不添加双引号运行结果一样,这里加与不加引号有没有区别?
作者: xxpinqz 时间: 2013-5-23 17:00
http://bbs.bathome.net/thread-18542-1-1.html
话说里头的也看不懂,扩展阅读的几个链接可以看看或者发问前在论坛上搜索下。
作者: Python 时间: 2013-5-23 17:25
数值比较,不加引号。
字符串比较,建议加引号,否则可能因为特殊字符的存在而导致代码出错。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |