• 締切済み

ドライブの空き容量の取得

よろしくお願いします。 DOSコマンドのバッチを作成しています。 1MB程度のCSVファイルを、Windows2003サーバの Eドライブにmoveコマンドで配置したいと思います。 そこで配置前に、Eドライブの空き容量を取得し、 CSVファイルとの容量の比較をしたいと思います。 (事前チェックのようなものです) DOSコマンドで、このような容量の比較は可能でしょうか?。 簡単なサンプルを頂けますと助かります。

みんなの回答

  • toshi_2000
  • ベストアンサー率30% (306/1002)
回答No.1

Windowsのコマンドプロンプトで使用しますか。 それなら、スーパーバッチBSL というソフトがあります。 #DrvFree(ドライブの空き容量)や#FSize(ファイルの大きさ)という関数が使えます。 何らかのプログラムを作ったことがあるなら理解できると思います。 詳しくは、ヘルプを参照下さい。

参考URL:
http://hp.vector.co.jp/authors/VA013722/

関連するQ&A

  • DOSコマンドでネットワークドライブの割当を行いたい

    おせわになります バッチ内で、DOSのコマンドにて、ネットワークドライブの割当を行いたいのですが、コマンドのサンプル等ありますでしょうか? 具体的にはクライアントからサーバのDドライブのtmpフォルダを共有するバッチを作成したいのです。 ご教授、よろしくお願い致します。

  • 複数フォルダをまとめて移動するバッチプログラムを教えて下さい。

    複数フォルダをまとめて移動するバッチプログラムを教えて下さい。 Cドライブの直下に「ABC」というフォルダがあります。 その中に複数のフォルダがあり、それぞれのフォルダ内にCSVファイルが保存されています。 その複数のフォルダと中身のCSVファイルまるごと、Eドライブの「XYX」というフォルダに移動するバッチプログラムを作りたいのですが、うまくいきません。できればMOVEコマンドを利用したいです。

  • ドライブ情報の取得方法

    HTMLでランチャーを作成しています。 HTMLをCDRに焼きこみ、autorunで自動再生させ HTML内のボタンをクリックすれば プログラムをパソコン(WindowsXP)へ ダウンロードできるというものです。 困っていることですが、 HTML内のボタンをクリックした際にバッチファイルを立ち上げ、 DLLファイルなどを指定のディレクトリへ 自動的にコピーを行いたいのですが、 ホームディレクトリがCドライブとなってしまっているため、 CDR内のファイルをうまくファイル指定することが出来ません。 CDRは固定の客先に配布するわけではないので バッチファイル内は絶対パス(ドライブ指定など)では書けません。 上記のような状況ですが、 PCのCDRドライブ名をバッチファイルから DOSコマンドなどで取得することは可能でしょうか。 また、ホームディレクトリをバッチファイル内で 強制的に変更することは可能なのでしょうか。 DOSに関する知識も乏しく、プログラミングに関しても 胸を張れるほどの実力もなく、困っております。 皆さんのお力をお貸しください。 よろしくお願いいたします。

  • 2000Serverでネットワークドライブ容量について

    ネットワーク環境は、サーバー(windows2000Server)が1台あり、クライアントPC(windows2000pro)が40台あります。サーバーにはCとDドライブがあります。Dドライブは約40Gの容量があり、空きがまだ18Gくらいまだあります。現在サーバーのDドライブの中にAフォルダ、Bフォルダ、Cフォルダ、Dフォルダ、Eフォルダを作って共有しています。その内のA,B,CフォルダはクライアントPCではネットワークドライブとしてX、Y、Zドライブになっています。以上の環境でご質問します。 クライアントPCの方でマイコンピュータを開いてみると、ちゃんとネットワークドライブのX、Y、Zがあるのですが、どれも「合計サイズ120MB、使用領域117MB、空き容量2MB」と表示されます。サーバーのPCでDドライブを見ると、まだDドライブは残り18Gくらい空き容量があるのに、どうしてクライアントPCから見ると合計サイズが120MBになって空き容量が2MBしかないという表示になるのでしょうか?実際クライアントPCではもう保存容量が2MBしかないのでネットワークドライブに保存ができません。どうしたらクライアントPCからネットワークドライブへ保存がもっと出来るように容量を増やしたりできるのですか?教えてください。

  • Cドライブの容量が減っていくトラブルについて

    いつもお世話になっております。 現在使用しておりますファイルサーバのCドライブが日毎に減っていく現象が起きております。 どのような事が原因として考えられるか、ご教授いただきたいと思います。 当初「シャドウ・コピー」が原因かと考え、無効にしてみましたが変わりませんでした。 設定の詳細として、ボリューム:Eドライブ、記憶域をFドライブとしており、最大サイズの制限値を 40000MBとしております。 各ドライブの容量は C:15.8MB/97.6GB E:12.1TB/15.8TB F:1.52TB/1.66TB ファイルサーバとして共有しているのはE、Fドライブになります。 WindowsUpdateは無効、再起動しても変わりませんでした。 OS:Windows Server 2008 R2 Enterprise x64 機種:DELL PowerEdge R510 セキュリティソフト:Symantec Endpoint Protection 11.0 サーバ管理初心者のため、必要情報が足りないかもしれませんが ご指摘いただければ、補足させていただきます。 よろしくお願いいたします。

  • ドライブの空き容量

    Dドライブの空き容量が多くあるのに、Cドライブの空き容量がほとんどなくて困っています。まずは、Cドライブの不要なファイルを削除しようと思います。 どのファイルが削除出来るのか目安になる指標を示唆いただけたらと。 よろしくお願いします。 他に良い方法があったら教えて下さい。 WindowsXP                   Cドライブ  30GB   Cドライブの空き容量   805MB         Dドライブ 245GB   Dドライブの空き容量   219GB                      パソコンの容量です。

  • ドライブの容量について

    WINNT4.0でCADを使用してます。 HDDの全容量は、14ギガあるのですが、Cドライブは2ギガで Eドライブは12ギガになってます。最初は、CドライブでCADを起動してたのですが、容量不足(760メガ)のため、Eドライブに移動しました。 でも、TEMPファイルなどが、Cドライブに入っていくため、すぐに容量不足になります。TEMPファイルなどをすべてEドライブに入るようにするには、どのようにしたらいいでしょうか?また、現在の状態を保ったまま、Cドライブを増やすには、どのようにしたらいいでしょうか?パーテーションマジックもNTの場合 どのようにしたらいいのかわかりません。みなさんの所では、どのようにしているのか教えていただけないでしょうか?宜しくお願いします。

  • DOSバッチのコピーについて

    フォルダ内の複数ファイルを、別フォルダにコピーするバッチを作りたいと考えています。 具体的には、コピー元ファイルは、オリジナルファイル名+日付.CSVの法則で、100ファイル程度が毎日コピー元フォルダに出力されます。 コピーしたいファイルは、その都度、日付単位で変わるので、バッチ実行時に任意のコピーしたい日付を指定(入力)して、別フォルダに コピーさせたいのですが、何か方法ありますでしょうか? 尚、昔の馴染みがあり、理解しやすいので、DOSのバッチで実現できないでしょうか? 例 sample1_20081124.CSV sample2_20081124.CSV sample1_20081125.CSV sample2_20081125.CSV sample1_20081126.CSV sample2_20081126.CSV ↓ 20081125のファイルだけコピーする sample1_20081125.CSV sample2_20081125.CSV 宜しくお願い致します。

  • ネットワークドライブの容量

    クライアントPCのパソコンにネットワークドライブを作ってデータを保存しています。ネットワークドライブはServerの中のDドライブに「データ」という共有フォルダがあるのでそれをネットワークドライブにしています。 Dドライブの容量は20Gあり、空き容量はまだ10Gあります。ところが、クライアントPCからデータを保存しようとすると容量が足りない・・・というようなメッセージが出て保存できなくなりました。よく見るとクライアントPCでは、マイコンピュータの中を見るとネットワークドライブは120MB中、空きが3MBと表示されます。 ServerではDドライブは10Gの空きがあるのにどうしてクライアントPCでは120MBしか保存できないのでしょうか?教えてください。

  • バッチファイルでディスク容量の増減を監視したい

    似非SEです(笑 現在、社で共有ストレージサーバを使っているのですが、 徐々に空きスペースがなくなってきました。 あとどのくらいで枯渇するのかを見込むため、ドライブの 空き容量を定期的に調べたいのです。 イメージは次のとおりです。 1.バッチファイル  ・Dirコマンド(他にいいのがあったら教えてください)で   空きディスク容量をチェックし、テキストに吐き出す  ・日次を挿入する  ・追記形式とする(複数ファイルだと見づらいため) 2.作成したバッチをタスクに登録し、日次、あるいは週次で起動 2.に関しては知識があるのでOKなのですが、ディスク容量  (と空き容量)の調査用のコマンドと、吐き出すファイル内に  日時を入れるコマンドがわかりません。 お手数ですが、お知恵を貸してください。 よろしくお願いします。

専門家に質問してみよう