CG・映像デザイナー技術ブログ

【Windows】フォルダ内の画像名を取得するバッチファイル(バッチ処理)

特定のフォルダ内にある画像の名前を一気にコピペしたい時、コマンドプロンプトを使うと便利です。
ソフトのインストールが必要ないので、どのWindows環境にでも使えます。

この記事の著者
CGブロガー すいみん

CGブロガー

すいみん

Suimin

プロフィール

某美大の油絵科を卒業後、大手CG映像プロダクションに入社。
その後ゲーム業界に転職。
現在は技術系のCGデザイナーをしています。 書籍:Unity デザイナーズ・バイブル
プロフィール詳細はこちら

[コマンドプロンプト]フォルダ内の画像名を取得するバッチのやり方

  1. 検索で「cmd」と打ちコマンドプロンプトを起動
  2. 下記のコマンドを入力

例えば、デスクトップにあるPNG画像一覧の取得。

cd C:\Users\ユーザー名\Desktop
dir *.png  /b  /a-d | clip

[送る]フォルダ内の画像名を取得するバッチのやり方

右クリック>送るからいつでもPNGファイル一覧を取得しまう。

  1. dir *.png /b /a-d | clipをテキストにコピーして、pngFileNameList.batとか適当な名前で保存。
  2. C:\Users\ユーザー名\AppData\Roaming\Microsoft\Windows\SendToの中にコピー
  3. ファイルリストを取得したい階層のどれかのファイルを選択して右クリックからpngFileNameList.batを選択。それを貼り付けたい場所へペーストすれば、PNGファイル一覧を貼り付けることができます。

フォルダ内の画像名を取得するバッチの補足

  • cd パス で取得したいパスへ移動
  • dir でファイル・フォルダー名の一覧を取得
  • /b オプションでファイル・フォルダ名だけに絞り込み
  • /a-d オプションでフォルダを除外
  • /s オプションで下層フォルダも含めて取得
  • | clip クリップボードにコピー
  • 結果をテキストファイルに出力dir *.png /b /a-d >C:\Users\ユーザー名\Desktop\file_list.txt

参考

Windowsのdirコマンドでファイル名の一覧を取得する:Tech TIPS – @IT
コマンドプロンプト dir – [ファイル・ディレクトリの情報を表示する]

以上、すいみん(@cg_method)でした!