Windowsでは、すべてのサブフォルダ内のすべてのファイルを含む、フォルダ内のすべてのファイルのリストを取得する方法はありますか?
Windowsでは、すべてのサブフォルダ内のすべてのファイルを含む、フォルダ内のすべてのファイルのリストを取得する方法はありますか?
回答:
すべてのファイルを再帰的にリストする
C:
\
> dir / s
それらをファイルに保存するには
C:
\
> dir / s /b>filelist.txt
一度に1ページずつ表示する
C:
\
> dir / s | もっと
dir
条件をチェックする必要がない場合、再帰は少し高速です。2)名前をファイルに保存できます。
dir /a-d /b /s
。
sourceforgeでUnixUtilsを入手しますfind.exe
。
その後、フォルダパスを持つすべてのファイルのリストに対して次の操作を実行できます。
cd Path\to\folder
find.exe . -type f
他にも便利なUnixコマンドの形式があります。
出力は、ネイティブdir
およびtree
コマンドと比較してより検索可能です。
からの入力で更新されましたJohannes
。
ではcmd.exe
シェル
dir /b /s
ウィドウ形式のフォームでの再帰的なリストでは非常にうまく機能し
ます( " C:\
"および逆スラッシュ ' \
'が表示されます)。
の「\b
」Nifle
の答えを完全に逃しました!(今のところ+1)。
dir
。これは完全に可能です。
find
DOSでの出力dir /s
またはtree
そのことについては?
dir /b
ますか?:-)
find
とCygwinで、DOSコマンドを試したことがない(実際にはオープンに私の瞬間を取っcmd
シェルと避ける/usr/bin/dir
ことを学ぶために喜んで、それは動作しません、そのオプションをしようとする。しかし。:-)
なぜそんなに複雑なのですか?Windowsで「ファイル検索」を開始するには、Windowsキー+ Fを押します。左側で、[探す]に移動し、下部にある[参照...]というオプションを選択します。検索する(サブ)フォルダーを選択します。「ファイル名のすべてまたは一部」編集ボックスに「*」(引用符なし)を入力し、検索を開始します。大量のデータがある大きなディスクで検索しているときにコーヒーを飲み、このエクスプローラベースの検索エンジンが完全なリストを表示するのを待ちます。それを検索し、ファイルを直接開き、必要に応じて検索を絞り込むこともできます。
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というファイルが作成されます。