• ベストアンサー

バッチファイルでの指定ファイル一覧の出力

バッチファイル初心者です。 指定したフォルダ内及びサブフォルダ内にあるファイルの内、特定のサイズを超えるファイルだけを抽出して、csvまたはtextにファイルの場所やファイル名、サイズなどの情報を出力できたらと考えています。 参考になるサイトなどがあれば照会して頂ければと思います。 宜しくお願いします。

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

  • ベストアンサー
  • pita-gora
  • ベストアンサー率70% (102/145)
回答No.1

以下は、C:\windows 以下にある 1000000バイト以上のファイルサイズのファイルの場所,ファイル名,サイズをカンマ区切りで表示するバッチです。 sample > list.csv などとすればCSVファイルに保存できます。 :----------------------------------------------- sample.bat echo off for /R "C:\windows" %%F in ( * ) do if %%~zF GTR 1000000 echo %%~dpF,%%~nxF,%%~zF

kikuitadak
質問者

お礼

返事遅くなり申し訳ありません。 とても分かりやすく教えていただきありがとうございます、まさに希望どうりの処理がされました、 時間を見て勉強してみたいと思います。

その他の回答 (1)

  • pita-gora
  • ベストアンサー率70% (102/145)
回答No.2

No.1です。1000000バイト以上ではなく、1000000バイト超過でした。訂正します。

関連するQ&A

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

    ファイルの中身を抽出するバッチを作成しました。 そのバッチファイルを実行し、test.csvというファイル名をつけて出力できたんですが、出力パスも指定することは可能なんでしょうか? find.bat > test.csv

  • バッチで指定ファイルの文末に改行コードをつけたい

    指定フォルダ内にある全てのテキストファイルの文末に改行コードをつけたいと思っています。 しかし指定フォルダの中にあるサブフォルダやファイル名は不変ではありません。 量も大変な数があるためバッチファイルを作ろうとしています。(*.bat) あるフォルダを指定すればそのフォルダに含まれるサブフォルダも対象とし 全てのテキストファイルの文末に改行コードをつけたいのですが バッチファイルにはどのように記述すればよいのでしょうか? 理想ではそのバッチファイルが実行されているフォルダをカレントディレクトリとして取得し そのカレントディレクトリ内のテキストフォルダ(ここでのフォルダ名は固定の予定)を指定フォルダとしたいです。 以前ほんの少しだけプログラムを触った事がある程度でコマンドプロンプトは殆ど触った事がありません。 下記のようなページを参考にしていますがうまくいきませんでした。 どなたか御教授して頂けないでしょうか。 http://okwave.jp/qa/q6496815.html http://okwave.jp/qa/q4632586.html http://oshiete.sponichi.co.jp/qa5051199.html

  • バッチファイル フォルダサイズの取得方法

    お世話になっております。 WindowsXP環境にて下記のバッチファイルにて【D:\test】直下の【sample】フォルダの サイズを調べるバッチを作成予定です。 DIRコマンドで何かしらのオプションでどこかのテキストにサイズを出力し、 それを変数に読み込む・・・も考えましたが、二度手間に思えます。 どうにかわざわざテキストファイルに出力せずに直接変数にフォルダサイズを格納する バッチファイルは可能でしょうか? VBSではなく、バッチファイルで実現したいのです。 ご存知の方がいましたら、ご教授願いますでしょうか? 何卒宜しくお願い致します。

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

    ひとつのフォルダーにある、いくつかのファイルから、サイズの大きなものを特定し、別のフィルダーへ移動するdos バッチファイルをお教えいただけないでしょうか? よろしくお願いいたします

  • バッチファイルでのファイル一覧取得

    初心者です。初めてバッチファイルを作成しようと考えていますが、作成方法がわかりません。 環境はWindwsです。 C:\BディレクトリにAというフォルダがありその中に複数のテキストファイルが保存されています。 そのファイルの一覧をBディレクトリ直下のfile_name.txtへ書き込みたいのですが、dirコマンドでファイルの一覧が取得できるのはわかったのですが、ディレクトリ移動してファイルを書き込む方法がわからず困っています。 更にAフォルダには毎日違うテキストファイルが保存されるため、次回バッチを起動した際にはfile_name.txtの中身をクリアして新規に書き込みをしたいと考えています。 初心者で質問内容に不備があるかもしれませんが、ご教授お願いします。

  • バッチファイルの質問

    初心者ですが、バッチファイルで、二つのディレクトリ下のファイルをバイナリモードを比較したいですが、その二つのフォルダのしたにまたサブフォルダがあります。分かる先輩がいれば、教えてくれないか?

  • 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 宜しくお願い致します。

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

    いつも参考にさせております。 バッチファイルで指定したディレクトリとそのディレクトリに含まれるサブディレクトリやファイルを全て削除したいと思っております。 例えば… 削除したいフォルダ:binフォルダ、objフォルダ フォルダ構成:C:\Documents and Settings\Kumagai\My Documents\Visual Studio 2005\Projects\WindowsApplication1 WindowsApplication1の直下にサブディレクトリが何個かありその直下にそれぞれbinフォルダ、objフォルダが存在します。 サブディレクトリが10個の場合binフォルダ、objフォルダもそれぞれ10個あるとします。 なおサブディレクトリの数は可変です。 この時、binフォルダとobjフォルダを一遍に削除するにはどのようにバッチファイルに記述すればよろしいのでしょうか? よろしければ教えてください。 環境はWindowXPですが、Vistaにも対応できるとなおうれしいです。

  • フォルダ一覧の出力

    フォルダの一覧をExcel形式、もしくはテキスト形式で出力したいと考えてます。 ファイル数が膨大なので、ファイル別の情報ではなく、フォルダ別に フォルダ名(フルパス、もしくは階層表示)とサイズを一覧で出力するフリーソフトを探してます。 贅沢言えば出力対象とするフォルダの階層まで指定できると助かります。 ファイル数が多く、ファイル一覧を出力してからサマリーすると非常に時間がかかるので、もし上記のようなフリーソフトをご存知の方がいましたら是非ご紹介願います。 よろしくお願い致します。

  • アクション(バッチ)出力について

    初めて質問させて頂きます。可能な範囲でいいので教えてください。 よろしくお願い致します。 Win版イラストレーターCSを用いて、2000くらいのAIファイルの単純な出力依頼(インクジェット機にて)がありまして、バッチ(アクション)で処理できるかどうか知りたいのですが・・・。 1つのアクションを作成します。 「プリント」→「閉じる」 上記アクションにセットを1つ作成します。 「複数フォルダに分かれているデータ倉庫の親フォルダをパス指定して、サブフォルダを全て見にいく」という設定をします。 このバッチ(アクション)処理では、プリントしてくれません。 プリントを自動で行ってくれません(プリントのGOサインが手動になる) 尚、フォトショップやクォークでの出力が許されていないんです。イラストレーターのみなので、無理なら無理でも構いません。白黒はっきりさせたいので、皆様のお力・知恵を貸してください。 よろしくお願い致します。