MENU

Windowsでフォルダ内のファイル名を取得する方法3選【フルパス対応】

はじめに

仕事でフォルダ内のファイル名を取得したい場面があります。例えば、報告資料への記載や、定期バックアップや業務システムの実行後に作成されたファイルを突合する時です。
こんな時、フォルダのファイルをひとつずつ選択し、ファイル名をコピペしていませんか?
本記事では、簡単にファイル名を取得できる「パスのコピー」と「dirコマンド(フルパス・ファイル名のみ)」の3つの方法を紹介します。
作業時間短縮になるので、ぜひ参考にしてみて下さい。

1. パスのコピーでフルパスを取得する

  • ファイルが格納されているフォルダをエクスプローラーで開く
  • 対象のファイルを選択する(複数選択可)
  • Shift+右クリックで「パスのコピー」を選択する(Shiftを押さないと表示されません)
  • フルパスがクリップボードにコピーされるのでメモ帳やExcelに貼り付ける

サブフォルダのファイルも対象にしたい場合は、エクスプローラーの検索窓を使います

  • エクスプローラーの検索窓に *.* を入力して全ファイルを表示する(サブフォルダ配下のファイルも表示される)
  • 対象のファイルを選択後、Shift+右クリックで「パスのコピー」を選択する
  • サブフォルダ配下も含めたファイルのフルパスがクリップボードにコピーされる

対象ファイルを絞り込みたい場合は、検索窓の条件を変更してください

2. dirコマンドでフルパスを取得する

dirコマンドは、コマンドプロンプトでファイルやフォルダの一覧を取得するコマンドです。

cd "C:\対象フォルダ"  
dir /s > filelist_fullpath.txt  
  • cd :ファイル名を取得したい対象フォルダに移動するコマンド
  • /s :サブフォルダを含めてフルパスを取得するオプション

このコマンドを実行すると、対象フォルダ(サブフォルダ配下も含む)にあるファイルのフルパスが「filelist_fullpath.txt」に書き出されます。

3. dirコマンドでファイル名のみを取得する

cd "C:\対象フォルダ"  
dir /b /s > filelist_names_only.txt  
  • /b :ファイル名のみを取得するオプション

このコマンドを実行すると、対象フォルダ(サブフォルダ配下も含む)にあるファイルのファイル名のみが「filelist_names_only.txt」に書き出されます。

まとめ

フォルダ内のファイル名を取得する方法を3つ紹介しました。どれも簡単に取得できますので自分に合った方法を選んでください。

こちらもおすすめの記事です。ぜひチェックしてみてください!

■パソコンの作業効率を上げたい方におすすめの記事

最後までお読みいただきありがとうございました!

■名古屋で業務システムのご相談ならユースエンジニアリングへ■