命令Freedisk
功能在繼續運行下一個程序之前檢查是否存在指定數量的可用磁盤空間
語法freedisk [/s Computer [/u [Domain\]User [/p [Password]]]] [/d Drive] [Value]
參數/d Drive指定要查詢磁盤空間可用性的驅動器Value檢查是否存在指定數量的可用磁盤空間可以用字節KBMBGBTB等為單位
對於無人值守安裝可以在批處理文件安裝中使用 freedisk 命令以便在繼續安裝之前檢查可用磁盤空間
在批處理文件中使用 freedisk 命令時如果存在足夠的空間那麼該命令返回 否則返回 我們可以利用這個返回值去控制後面程序的運行
① 假設我們要確定驅動器 C上是否存在至少 GB 的可用空間在命令提示符下鍵入freedisk /d c: GB後回車即可驗證可用空間是否足夠
② 利用該命令我們可以為自己設計的軟件加入空間檢查功能假設設計的軟件主執行程序程序名是為Mysoftwareexe默認安裝在D盤上需要空間為MB現在打開記事本
輸入以下內容
freedisk /d dmb
if not errorlevel goto install
echo The space is not enough to install this software
goto end
install
Start mysoftware
goto end
end
然後單擊程序→另存為在保存類型後選擇所有文件在文件名後輸入Xbat(X代表任意文件名比如我們可以設置為Setupbat)這樣一個名為Xbat的批處理文件就建好了運行(雙擊之即可)它後會有什麼效果呢?如果D盤的剩余空間多於MB安裝程序就會自動運行否則提示The space is not enough to install this software安裝程序自動退出
From:http://tw.wingwit.com/Article/program/czxt/201404/30601.html