• ベストアンサー

空容量チェック

プログラムをインストールするのに必要な空き容量がありますけど 例えば空き容量が5GB以下だったら 「容量不足により中止しました」など どのように処理すればいいのでしょうか? OS:WinXP-PRO-SP2 ベースは「HD_Check.bat」とコマンドプロンプト処理を 考えています。 そもそも、コマンドプロンプトで空き容量が5GB以下など 処理出来るのでしょうか? 初歩的な質問かと思いますが、どなたか アドバイスお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.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 空き容量十分

shapecat02
質問者

お礼

レス有難うございます。 おかげで、希望していた処理が出来るようなりました。

関連するQ&A