ファイル名の一覧をテキスト形式で取得する方法(Windowsのコマンド・プロンプト)

dir *.pdf /b > filenames.txt

目的のフォルダにコマンド・プロンプトで移動して上記コマンドを実行すると同じフォルダにfilenames.txtというファイルが作成されその中にテキスト形式でファイル名の一覧があります。

dirは【directory】という意味です。

*.pdfでpdf形式のファイルに絞り込んでいます。アスタリスク(*)はすべてのという意味のワイルドカードです。拡張子のpdfの部分を変えれば他のファイル形式にも対応できます。

また/bというオプションでファイル名だけにしています。

>はリダイレクトを意味しています。ここまでで指定したファイル名の一覧をテキストファイル(filenames.txt)に標準出力しています。

また、ファイルに保存するのではなく、クリップボードにコピーするには以下のようにします。

dir /b *pdf | sort | clip

sortはファイル名の昇順に並べ替えるという意味です。

clipがクリップボードにコピーするという意味です。

そして、dir /b *pdfでpdfファイルの一覧取得し、パイプ|sortclipに順次つないでいます。