• ベストアンサー

バッチファイルでこのような事、作成可能ですか?

いつも大変お世話になっています。 表題の通りですが、バッチファイルで以下の事は作成可能でしょうか。 ・コンピュータ Cドライブの使用容量、空き容量(使用容量が欲しい、空き容量は出来れば) ・既定で使用しているメールソフト(出来れば) ・上記内容を.txt などで保存 Excelのマクロも考えましたが、「マクロを有効にする」という操作が必要となる為 扱い易いバッチファイルで考えました。 分かる方でしたら かなり簡単な分野かもしれませんが、よろしくお願いいたします。 どなたかご教授頂けませんでしょうか。

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

  • ベストアンサー
  • Proof4
  • ベストアンサー率78% (151/192)
回答No.1

所望の動作は全て下記のバッチファイルで実現できます。 @echo off set outfile=out.txt fsutil volume diskfree c:/ > %outfile% reg query HKCR\mailto\shell\open\command /ve >> %outfile% バッチファイルと同じフォルダのout.txtに結果が出力されます。 Windows10 Home 64bitで正常に動作しています。

gihu2018
質問者

お礼

FSUTIL ユーティリティには管理者特権が必要です。 中身に 上記が書かれたテキストファイルが作成され、欲しい情報とはなりませんでした。 管理者権限で実行してみましたが、次はテキストファイル自体が作られませんでした。 頂いた構文をヒントに自分でも確認しております。ご回答頂きありがとうございます。

その他の回答 (1)

  • ballville
  • ベストアンサー率47% (233/487)
回答No.2

powershellコマンドレットだと一般ユーザでもいけるので、 fsutil volume diskfree c:/ > %outfile% ↓↓↓↓↓ powershell (get-psdrive c).free > %outfile% としてみては。

gihu2018
質問者

お礼

ご回答頂きありがとうございます。 powershellは今回考えていないのです、またどこかで見て頂けたときはよろしくお願いいたします。

関連するQ&A

  • バッチファイルの作成

    IEの履歴をまとめて削除するバッチファイルを作成 http://journal.mycom.co.jp/column/winxp/187/ この操作が出来ません。メモ帳にコピー、貼り付け、保存ここまでは良いと思うのですが、3のバッチファイルを実行 が分かりません。 よろしくお願いします。

  • バッチファイルの作成 part2

    昨日に引き続き、バッチファイルについて質問させて頂きます。 参考書やWebサイトを参照して、次の手順を行う方法が解りませんでした・・・ -----実行したい事----- 1.バッチファイルの手順で、C:\abcフォルダ内のdef.txtをフリーソフトにドラッグ&ドロップをする。 2.フリーソフトの「開始」ボタンを押す。 3.フリーソフトの「終了」ボタンを押す。 4.フリーソフトで作業を行ったgh.txtを開く。 5.C;\abcフォルダのウィンドウを開く。(フォルダをダブルクリックで開いた時と同じ事をしたいのです。) -----終了----- 1の手順でフリーソフトを起動すると、コマンドプロンプトのような画面ではなくて、ドラッグ&ドロップをする画面と設定内容が選べる画面になっています。def.txtをその画面にドラッグ&ドロップをする手順でつまづいております。 また、2.3はフリーソフト上の操作をバッチファイルで表現する方法もわかりませんでした。4も同じです。 本当に行き詰ってしまっており、再度ご教授の程、宜しく御願い致します。

  • バッチファイルの作成

    お世話になっております。 バッチファイルの作成方法について、只今勉強中です。 現在、毎日行われている作業をバッチファイルで自動化が出来ないか検討しておりますが、バッチファイルの編集に苦戦していて困っております・・・ ---実行したい事--- 0.以下、作業の流れをコマンドプロンプト上で表示する。 1.C:\ツール\batというフォルダに移動する。 2.batフォルダに新しく「file」というフォルダを作成 3.batフォルダ内には「bat_YYYY/MM/DD.txt」という日付のテキストがあり、該当する日付のテキストをコピーしてfileフォルダへ貼り付ける。 4.fileフォルダへ移動する。 ---終了--- 手順を全部書いてしまっているのですが、途中まではバッチファイルの編集をする事が出来ました。しかし、正解しているか不安です。 ご教授の程、宜しく御願い致します。

  • 開いてるファイル(エクセル等)をバッチかVBScript自動的に保存す

    開いてるファイル(エクセル等)をバッチかVBScript自動的に保存する方法は? 幾つかのアプリを終了させ、その際エクセルを終了するときに、 開いているエクセルファイルを全部自動的に保存させて終了させたいと思います。 バッチでは保存のコマンドは無いようで、VBSで終わらせ方は分かったのですが、その前の保存がわかりません。ちなみにBookのタイトルはそのときにより変わります。あと今回はエクセルのマクロはつかいたくないので、VBSで使えるのでお願いします。

  • バッチファイルについて

    バッチファイルについて バッチファイルの勉強をしておりますが、以下のバッチで 分からない箇所があります。 @echo off copy C:\bin\set.txt set.txt | find /v "コピー" echo ユーザー名を入力してください echo 入力後、Ctrlキーを押しながらZキーを押した後、Enterキー copy con inp.txt | find /v "コピー" copy set.txt+inp.txt setinp.bat | find "○○" call setinp.bat echo ユーザー名は%INP%と入力されました! del setinp.bat set.txt inp.txt <<不明箇所>> まず、C:\bin\set.txt』は set INP= とだけ書いたファイルです。 copy C:\bin\set.txt set.txt | find /v "コピー" ですが、|find /v"コピー"はなんのためにやっているのでしょうか?? find /vを調べてみると、指定した文字列を含まない行の内容をすべて画面に表示します。 と記載されていますが・・・・このバッチでは一体なぜ最初にいるのでしょう?? copy con inp.txt | find /v "コピー" ですが、コンソールから入力させた文字列をinp.txtに保存しているらしいのですが、 そのあとに、また、|find /v"コピー"がでてきますが、なぜでしょう??なにを したいのでしょう?? さらにまた、copy set.txt+inp.txt setinp.bat | find "○○"が出てきますが、 ここでなぜまた意味不明な、|find"○○"がでてくるのでしょう?? さらにさらに、バッチを実行してみると、set.txtの中身にはコンソールから 入力した文字は何も記載されていない、そして、inp.txtやsetinp.txtという テキストファイルも、どのフォルダにも出来ていません。 最後の行のdel setinp.bat set.txt inp.txtを消して実行してみても同じです。 なぜでしょう?? このバッチの動き、例としての意図が全く分かりません。。。。 この例題が悪すぎるのか、私の頭がわるすぎるのか・・・・ ちなみに、上記バッチは、http://www.geocities.co.jp/SiliconValley-SanJose/1227/batinput.html のサイトのものです。 どなたかご教授願います。。。一週間悩みましたが、まったく理解できない状態です。。。

  • 作成したファイルの名前を変更させるバッチファイル

    勉強の一環で、バッチファイルを作成しました。 簡単に言うと、コマンドでpingを飛ばして その実行結果テキストファイル(仮にfile.txtとします)に保存し、 次にipconfig /allの実行結果を同じファイルに追記、 そこで作成したファイル【file.txt】の名前を変更したい、ということです。 どのようにすれば変更できるのでしょうか? ご存知の方、お教え願います。 宜しくお願いします。

  • バッチファイルの作り方

    学校で、 「『for』を利用し、Aフォルダからtxtのみを Bフォルダに移すバッチファイルを作りなさい。」 という課題が出ました。 授業は聞いていたのですが、先生の説明が分かりづらく、どうやったらいいのか分かりません。 ご教授お願いします。

  • フォルダ名をファイル名の頭につけるバッチ

    お世話になります。 現在、ファイルをフォルダ単位で保存していて、保存しているフォルダは数百個あり、各フォルダに入っているファイルの数はまちまちなのですが、各フォルダの中にあるファイル(全てフォルダの直下にファイルを保存しており、サブディレクトリは作成していないはずです)の頭にフォルダ名を一括でつけたいのですが、そのようなバッチファイルは作れるでしょうか? やりたいこととしては、例えば、"6753シャープ"というフォルダ内に複数個のファイル、例えば"01.txt"、"02.txt"、"03.txt"というファイルがある場合、 それらのファイルをまとめてバッチファイルのアイコンにドラッグアンドドロップしたらファイルを"6753シャープ01.txt"、"6753シャープ02.txt"、"6753シャープ03.txt" というようにリネームさせることは可能でしょうか? 使用しているPCはWindows7 Professionalです。

  • WindowsXPバッチファイル作成方法

    WindowsXPで下記の条件のバッチファイルを作成したいと思っています。 バッチファイルはタスクで動作させ日次で実行する予定です。 ・特定フォルダ内の3日前のファイルを全て削除 ・特定フォルダ内に1日あたり50ファイル程度が新規に作成されていく。 ・ファイル名称はyyyymmdd….txt お手数ですがどなたかご教授頂けますと助かります。 よろしくお願い致します。

  • こんなリネイムのバッチファイル無理かも知れませんが・・

    こんなリネイムのバッチファイル無理かも知れませんが・・ 以下のような階層構造でファイルを保存しているんですが、すべてのテキストファイルに ファイルの更新日を追加するバッチファイルってできますか? いろいろ調べて作成しているんですが、どれもうまくいきません・・(;_:) ご存知の方何とぞご教授を<m(__)m> ・構造 以下の2パターン  1.親フォルダ-月フォルダー日フォルダーテキストファイル  2.親フォルダ-月フォルダー日フォルダーn回目フォルダーテキストファイル 例)1.の場合 D:\parent\1月\9日\goo.txt 2.の場合 D:\parent\1月\9日\2回目\goo.txt バッチファイルの結果:全てのファイルをgoo.txt→20100502goo.txtにしたい             (20100502→ファイル更新日) 何とぞお願い致します。