
如何解決比較兩個大的數(shù)字出現(xiàn)誤判/判斷錯誤/有誤的問題最后由 pcl_test 于 -4-10 13:52各位大神,我在腳本中需要比較兩個變量值的大小,但是發(fā)現(xiàn)使用 gtr 和 lss去比較是存在問題的,比如變量A=134991245312 變量B=2147483648,那么比較的結(jié)果是變量A小于變量B。 看起來是按照從左到右的順序去比較了,是否需要先將變量的值轉(zhuǎn)換成數(shù)字類型?不知道能否進(jìn)行這樣的轉(zhuǎn)換,請各位賜教,非常感謝!
nclick="copycode($('code0'));">復(fù)制代碼
- cd C:
- C:
- set size=2147483648
- for /f tokens=2 delims== %%a in ('wmic LogicalDisk where DeviceID='C:' get FreeSpace /value') do (
- echo %%a
- echo %size%
- if %%a gtr %size% (
- echo %date%----磁盤空間剩余大于2GB
- )else if %%a lss %size% (
- echo %date%----磁盤空間剩余小于2GB
- ) else (
- echo %date%----磁盤空間剩余等于2GB
- )
- )
- echo %date%^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^磁盤空間檢查完成
- pause

