エクスプローラーで開いているフォルダの中身のリストをスマートにファイルに書き出そう
エクスプローラーで今開いているフォルダ内のファイルの一覧をテキストファイルに書き出したい! という事がたまにあります。
これまではコマンドプロンプトを開いて該当のフォルダに移動してから、
dir *.* > FileList.txt
とかやっていたのですが、もうちょっとスマートな方法を思いついたので。
どうするかというと、ファイルのリストを書き出すバッチファイルを作って「送る」に登録しておいて、そこから呼び出そうというわけです。
てなわけで、先ずはバッチファイルの作成です。
テキストエディタを開いて、以下の2行を書き込んだら、GetFileList.bat とかいう名前で保存します。
ファイルのアイコンが歯車みたいなのに変わっていたら成功です。
次に出来上がったバッチファイルを[送る]に登録します。
場所は、
C:\Users\<ユーザー名>\AppData\Roaming\Microsoft\Windows\SendTo
になります。<ユーザー名> の部分はご自分の環境に合わせて変更して下さい。
この SendTo というフォルダが[送る]の実体ですので、その中に先程の GetFileList.bat をコピーします。
これで準備完了です。
適当なフォルダを開いて、その中のファイルかフォルダを選択して、右クリックから[送る]にマウスカーソルを乗せると、先程の GetFileList.bat があるハズです。
GetFileList.bat がない場合はファイルをコピーするフォルダを間違っていると思われますので、もう一度確認して下さい。
さて首尾よく GetFileList.bat があった場合は、そのままクリック!! するとフォルダ内にファイルのリスト(正確には DIR コマンドの結果)が入った FileList.txt ができるという塩梅です。
ただし一つだけ注意点がありまして、既にフォルダ内に FileList.txt があった場合は、問答無用で上書きされますので、そこだけはご注意下さい。
Enjoy!