[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
32# techon
除了ascii=00外,其余255个ascii字符都可以用变量表示。
PS:你把ASCII表贴出来有啥意义啊,大家都知道滴。第一眼还以为是你的研究结果,晕。。。

35# techon
if “字符变量” gtr “字符变量”,是纯字符比较
if 字符变量 gtr 字符变量,视变量值的不同,系统会选择采用数字比较或字符比较。

TOP

39# abcdshenji
完全没有打击的意思,我只是想抱怨一下“第一眼还以为是你的研究结果”,仔细看才发现是ASCII表——我不是搞编程的,对ASCII也完全不熟(不然不必“仔细”),不查表也不知道ascii=15到ascii=35之间都有哪些字符,只是有这个概念,见到了它知道它是个啥,不至于两眼一抹黑。——其实我想表达的意思是,作者应该把“ASCII表”这几个字交待一下,免得误解。

不要被37楼“会打击新人积极性的”给误导了,呵呵,plp626是牛人,不能和他比。

TOP

什么叫“怪事”啊?楼上不是经常关注这些帖子吗?24楼就有答案:
if 比较时, 字母表次序是这样的:
43:{a}
44:{A}
45:{b}
46:{B}
...
其实不只是if,findstr也如此。
此帖更全面:[分享]ASCII码单字符 批处理IF命令比较顺序
此帖有原理说明:Windows 代码页与字符顺序
第一类如 if 、sort 等,按以上顺序排列字符;其他 32 位程序绝大多数也是如此,例如资源管理器、外壳程序等等。

TOP

返回列表