
特定のフォルダー内にある特定のタイプのすべてのファイル名のリストを生成し、そのリストを印刷できるユーティリティはありますか?
Windows検索は私のUIの希望を満たしていますが、検索出力は印刷された。
これは、シェル スクリプトを使用してある程度実行できます。
for /r %f in (*.*) do echo %~nF >> report.txt
ただし、出力リストは必ずしもアルファベット順ではありません。さらに重要なのは、検索フィルターのファイル タイプをコンソールから変更する必要があることです。私が UI も探している理由は、この機能が私よりも技術に詳しくない家族によって使用される可能性があるためです。彼らにとっては、コンソールを起動するだけでもかなりの労力がかかります。
簡単に言うと、私は次のようなアプリケーションを探しています:
特定の場所にある特定の種類のファイルをすべて一覧表示する
リストを視覚的に並べ替えられるようにする
リストをそのまま印刷する
答え1
おっしゃるとおり、シェル スクリプトを使用して実行できます。ただし、 for コマンドの代わりに dir コマンドを使用して並べ替えることができます。 を使用すると、ファイルをアルファベット順に一覧表示すること/ON
も、他の要素 (作成時間など) で並べ替えることもできます。ファイルの種類を指定するには、ファイル名にワイルドカードを使用して、最後に拡張子を一覧表示するだけです。たとえば、 のすべてのファイルをtxt
アルファベット順に一覧表示するには、 と入力しますdir /ON *.txt
。ファイル属性によるフィルタリングなど、他のオプションもあります。 を使用してそれらについて読むことができますdir /?
。
アップデート:
フォルダーの右クリック メニューに「ディレクトリ一覧の印刷」オプションを追加する方法について説明している Microsoft Knowledgebase の記事を見つけました。ラップトップで試してみましたが、うまく機能しているようです。ここで記事を読んで、ツールをダウンロードして自動的に設定することもできます (または、手動で設定するための手順を入手することもできます)。
http://support.microsoft.com/kb/321379
答え2
プロンプト ウィンドウからこれを実行してみるとよいでしょう:
dir/a/b/s *.txt > filelist.txt