找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 19682|回复: 2

[文本处理] [已解决]批处理字符串比较是按照什么规则?

[复制链接]
发表于 2013-5-23 16:42:07 | 显示全部楼层 |阅读模式
本帖最后由 garyv 于 2013-5-23 17:28 编辑
  1. set v1=stm32
  2. set v2=x86

  3. if "%v1%" lss "%v2%" (
  4. echo LSS
  5. ) else echo GEQ
复制代码
这段代码运行打印 LSS
想知道的是:
1)批处理里面,字符串比较是按照什么规则,批处理里面是不是对每个字符也有一套类似ASCII的编码方式?
2)if语句里面不添加双引号运行结果一样,这里加与不加引号有没有区别?

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2013-5-23 17:00:11 | 显示全部楼层
http://bbs.bathome.net/thread-18542-1-1.html
话说里头的也看不懂,扩展阅读的几个链接可以看看或者发问前在论坛上搜索下。

评分

参与人数 1技术 +1 收起 理由
garyv + 1 解决了问题1

查看全部评分

发表于 2013-5-23 17:25:38 | 显示全部楼层
这里加与不加引号有没有区别?

数值比较,不加引号。
字符串比较,建议加引号,否则可能因为特殊字符的存在而导致代码出错。

评分

参与人数 1技术 +1 收起 理由
Batcher + 1 乐于助人

查看全部评分

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

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 06:21 , Processed in 0.019052 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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