我試圖寫一個小批處理腳本,將獲得免費的空間,然後寫入報告文件(.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)
,如果有人可以讓我知道,如果這甚至有可能我會非常感激。
謝謝