我试图写一个小批处理脚本,将获得免费的空间,然后写入报告文件(.txt),该盘是否需要被清洗下来,如果它超过80%满。 所以我用这个作为一个小项目,我从来没有使用批次脚本。IF语句批处理脚本
我遇到的问题是,无论参数是什么,我都会收到消息来清理磁盘。 这里是我的代码:
wmic /node:"%COMPUTERNAME%" LogicalDisk Where DriveType="3" Get DeviceID,FreeSpace|find /I "c:" > test.txt
FOR /F "eol=; tokens=2,3* delims=, " %%i in (test.txt) do @echo %%i
if [%%i] GEQ [10] (echo "Clean up is needed" > cleanupneeded.txt)
,如果有人可以让我知道,如果这甚至有可能我会非常感激。
谢谢