
CODE: [Copy to clipboard]我想,这个例子应该是最能说明无效数字比较运算时-被脱掉以及所有的-都被脱掉的问题。@echo off
if 0 GTR - (
if 0899 LSS 08990 echo OK1
if 0899 LSS -0899 echo OK2
if 0899 LSS 0--9 echo OK3
if 0899 LSS -0-9 echo OK4
if 0899 LSS ---- echo OK5
)
pause
Numeric values are decimal numbers, unless
prefixed by 0x for hexadecimal numbers, and 0 for octal numbers.
So 0x12 is the same as 18 is the same as 022. Please note that the octal
notation can be confusing: 08 and 09 are not valid numbers because 8 and
9 are not valid octal digits.
| Quote: | |
|
| Quote: | |
|
| Quote: | |
|
| Quote: | |
|
CODE: [Copy to clipboard]if a1 equ b1 echo.一样吗
| Quote: | |
|
CODE: [Copy to clipboard]或if 33 equ 0x21 echo.相等
if not 33==0x21 echo.不同
CODE: [Copy to clipboard]if 0 equ 00 echo.相等
if not 0==00 echo.不同
| Quote: | |
|

| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |