标题: 郁闷:if字符比较时“〇”这个字符为空。。。
[打印本页]
作者: Hanyeguxing
时间: 2010-3-31 15:14
标题: 郁闷:if字符比较时“〇”这个字符为空。。。
@echo off
if "〇"=="" echo 〇就是空,空就是〇。
if "12〇34"=="1234" echo 12〇34和1234也能相等。
if 〇 lss 0 echo 还能找到比〇小的字符吗?
pause
[
Last edited by Hanyeguxing on 2010-3-31 at 22:34 ]
作者: zaixinxiangnian
时间: 2010-4-8 17:52
你都搞不懂的东西,我们这些初级的更是不能理解了,,,
作者: zaixinxiangnian
时间: 2010-4-8 17:54
你那个我试下,,,,你真的是BAT研究员
作者: netbenton
时间: 2010-4-8 18:37
是批处理预处理出现BUG了
再试试这样看看,还相等吗?
set aaa=12〇34
set aaa
if "%aaa%"=="1234" echo 12〇34和1234也能相等。
作者: Hanyeguxing
时间: 2010-4-8 18:51
在xp sp3下,依然相等.换了代码页,〇成了乱码的时候,就不相等了...
在win 7和Vista下没这个问题
[
Last edited by Hanyeguxing on 2010-4-8 at 18:53 ]