0
我必須編寫一個腳本來檢查驅動器中是否有足夠的空間。 我寫道:批處理文件比較數字
@echo off
set gbsize = 1,073,741,824
Set gbsize=%gbsize:,=%
for /f "tokens=3" %%a in ('dir c:\') do (
set /a bytesfree=%%a
)
set bytesfree=%bytesfree:,=%
endlocal && set bytesfree=%bytesfree%
If %gbsize% gtr %bytesfree% echo hi
但是當腳本拋出錯誤: 號碼無效。數字常量是十進制(17), 十六進制(0x11)或八進制(021)。
我錯過了什麼?誰能幫忙? 謝謝!
首先,您的幫助謝謝!另外,我想編寫腳本來找到具有最大可用空間的卷,並將文件複製到他,你能幫我做到嗎? – RRR 2012-02-01 14:30:32
@RRR - 我在你的[後續問題](http://stackoverflow.com/q/9099138/1012053)上回答了這個問題, – dbenham 2012-02-01 16:51:27