- ベストアンサー
空容量チェック
プログラムをインストールするのに必要な空き容量がありますけど 例えば空き容量が5GB以下だったら 「容量不足により中止しました」など どのように処理すればいいのでしょうか? OS:WinXP-PRO-SP2 ベースは「HD_Check.bat」とコマンドプロンプト処理を 考えています。 そもそも、コマンドプロンプトで空き容量が5GB以下など 処理出来るのでしょうか? 初歩的な質問かと思いますが、どなたか アドバイスお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
dir で空き容量がバイト単位でわかります。1GB って、1024x1024x1024バイトですが、コマンドプロンプトだと大きな数の計算が出来ないので、しょうがないので、単純に数字の下9桁を切ることにします。 for /f "tokens=3" %%A in ('dir C:') do set A=%%A set A=%A:,=% set A=%A:~0,-9% if "%A%" NEQ "" if %A% GEQ 5 goto OK echo 空き容量が少ない exit /b 1 :OK echo 空き容量十分
お礼
レス有難うございます。 おかげで、希望していた処理が出来るようなりました。