本帖最后由 pcl_test 于 2017-4-10 13:52 编辑
各位大神,我在脚本中需要比较两个变量值的大小,但是发现使用 gtr 和 lss去比较是存在问题的,比如变量A=134991245312 变量B=2147483648,那么比较的结果是变量A小于变量B。 看起来是按照从左到右的顺序去比较了,是否需要先将变量的值转换成数字类型?不知道能否进行这样的转换,请各位赐教,非常感谢!- 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
复制代码
|