一次无聊在把玩CMD的时候,发现CMD的if判断语句竟然无法判断数字大小了。
大家在命令提示符里面试试下面这个语句:
if 2147483644 gtr -4 (echo 是.) else (echo 否)
呵呵,不会是自己的眼睛花了吧?
在看看下面这个:
if 2147483644 gtr -3 (echo 是.) else (echo 否)
不知道是什么原因,希望高手门可以解释一下CMD的这个小bug。
p.s. 我的测试环境是: CMD @ Windows XP SP2
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
if 2147483644 gtr -4 (echo 是.) else (echo 否)
if 2147483644 gtr -3 (echo 是.) else (echo 否)