[Windowsバッチ] 指定したフォルダにあるファイルパスをすべて取得する

指定したフォルダにあるファイルパスをすべて取得するサンプルです。

サンプルソース

例)C:¥test¥ディレクトリ内に存在する拡張子が.txtのファイル一覧を表示する

(test.bat)
@echo off set p=C:¥test¥*.txt for %%a in (%p%) do ( echo %%a ) pause

実行例

コマンドプロンプト
C:¥>test.bat C:¥test¥sample1.txt C:¥test¥sample2.txt C:¥test¥sample3.txt 続行するには何かキーを押してください . . .

ファイルパス毎に何か処理を行いたい場合は、
forループ中で、%%a変数を参照すればOKです。

備考

  • 「*.txt」の箇所を「*.*」にすればすべてのファイルが対象になります。

スポンサーリンク