Windowsでは、すべてのサブフォルダ内のすべてのファイルを含む、フォルダ内のすべてのファイルのリストを取得する方法はありますか?
すべてのファイルを再帰的にリストする
C:
\
> dir/s
ファイルに保存する
C:
\
> dir/s /b> filelist.txt
一度に1ページずつ表示する
C:
\
> dir/s |もっと
Tree/fを試してください。これは構造全体を出力するはずです。
あなたは sourceforge でUnixUtilsを得るでしょう、それはあなたに find.exe
を与えるでしょう。
その後、フォルダパスを持つすべてのファイルのリストに対して次の操作を実行できます。
cd Path\to\folder
find.exe . -type f
他にも便利なUnixコマンドの形式があります。
出力は、ネイティブのdir
およびtree
コマンドに比べて検索が容易です。
Johannes
からの入力で更新されました。cmd.exe
シェル
dir /b /s
widows形式の再帰的リストには非常にうまく機能します。
(つまり、「C:\
」と逆スラッシュ「\
」が表示されます)。Nifle
の答えに "\b
"を完全に見逃していました! (今のところ+1)。
なぜそんなに複雑なのですか? Windowsで「ファイル検索」を開始するには、Windowsキー+ Fキーを押します。左側で、[探す場所]に移動し、[参照]という名前の下のオプションを選択します。検索したい(サブ)フォルダを選択します。[ファイル名の全部または一部]編集ボックスに "*"(引用符なし)を入力して検索を開始します。たくさんのデータが入っている大きなディスクを検索するときは、コーヒーを飲みながら、このExplorerベースの検索エンジンで完全なリストが表示されるのを待ってください。あなたはそれを検索し、直接ファイルを開きそして必要ならばあなたの検索を狭めることさえできる。
なぜ人々はWindowsのこのデフォルトの検索動作を忘れるのですか?
私はこのバッチファイルが役に立つと思う
DragDropListFile.bat
@ECHO OFF
SET targetPath="%~1"
SET ToolPath=%~dp0
dir %targetPath% /b /s /a-d > "%ToolPath%list.txt"
使い方:フォルダをドラッグしてDragDropListFile.batファイルにドロップすると、list.txtという名前のファイルが作成されます。
ドラッグ&ドロップが気に入らない場合は、このバッチファイルを試してください。
ListFile.bat
ECHO OFF
SET crtPath=%~dp0
dir "%crtPath%" /b /s /a-d > list.txt
使用法:ファイルをリスト表示したいフォルダーにファイルListFile.batを入れてから、ファイルListFile.batを実行すると、list.txtというファイルが作成されます。
dir /s /w >files.txt
はあなたをそこに最も多く導くでしょう。それは拡張子を維持します。それからテキストエディタでfiles.txt
を開いてください。
^ +\d+ File.+\r\n\r\n Dir.+\r\n\r\n
は、Notepad ++で個々のフォルダファイルリスト間のギャップとフォルダ詳細を取り除きました。