2009-08-31 07:53:25 +0000 2009-08-31 07:53:25 +0000
33
33
Advertisement

すべてのサブフォルダ内のすべてのファイルをリストアップ

Advertisement

Windowsでは、すべてのサブフォルダ内のすべてのファイルを含むフォルダ内のすべてのファイルのリストを取得する方法はありますか?

Advertisement
Advertisement

回答 (6)

37
37
37
2009-08-31 07:56:40 +0000

List all Files Recursively

C:`List all Files Recursively

C:>dir /s

To save them to file

C:`List all Files Recursively

C:`List all Files Recursively

C:>dir /s

To save them to file

C:>dir /s /b>filelist.txt

View them page at time

C:`List all Files Recursively

C:`List all Files Recursively

C:>dir /s

To save them to file

C:`List all Files Recursively

C:`List all Files Recursively

C:>dir /s

To save them to file

C:>dir /s /b>filelist.txt

View them page at time

C:>dir /s | more

15
15
15
2009-08-31 07:57:48 +0000

ツリー /f を試してみてください。これは構造体全体を出力するはずです。

5
Advertisement
5
5
2009-08-31 08:11:17 +0000
Advertisement

これで UnixUtils at sourceforge が得られ、 find.exe が得られます。

フォルダパスを持つ全てのファイルのリストは以下のようになります。

cd Path\to\folder
find.exe . -type f

Unixコマンドには他にも便利な形式があります。
ネイティブのdirtreeコマンドと比較して、より検索しやすい出力になっています。


Johannesからの入力で更新。
cmd.exe シェルの

dir /b /s

は、Widows 形式の (つまり、"C:これで [ UnixUtils at sourceforge ]0x3& が得られ、[find.exe` ]0x3& が得られます。

フォルダパスを持つ全てのファイルのリストは以下のようになります。

cd Path\to\folder
find.exe . -type f

Unixコマンドには他にも便利な形式があります。
ネイティブのdirtreeコマンドと比較して、より検索しやすい出力になっています。


Johannesからの入力で更新。
cmd.exe シェルの

dir /b /s

は、Widows 形式の (つまり、"“ と逆スラッシュの ‘これで [ UnixUtils at sourceforge ]0x3& が得られ、[find.exe` ]0x3& が得られます。

フォルダパスを持つ全てのファイルのリストは以下のようになります。

cd Path\to\folder
find.exe . -type f

Unixコマンドには他にも便利な形式があります。
ネイティブのdirtreeコマンドと比較して、より検索しやすい出力になっています。


Johannesからの入力で更新。
cmd.exe シェルの

dir /b /s

は、Widows 形式の (つまり、”C:これで [ UnixUtils at sourceforge ]0x3& が得られ、[find.exe` ]0x3& が得られます。

フォルダパスを持つ全てのファイルのリストは以下のようになります。

cd Path\to\folder
find.exe . -type f

Unixコマンドには他にも便利な形式があります。
ネイティブのdirtreeコマンドと比較して、より検索しやすい出力になっています。


Johannesからの入力で更新。
cmd.exe シェルの

dir /b /s

は、Widows 形式の (つまり、"“ と逆スラッシュの ” が表示される) の再帰的リストに対して非常にうまく機能します。
\bの答えの「Nifle」を完全に見落としていました。(これで+1)。

2
2
2
2009-08-31 10:02:20 +0000

なぜそんなに複雑なのか?Windowskey+Fを押すと、Windowsの「ファイル検索」が起動します。左側の「検索」で、下の方にある「参照…」というオプションを選択します。検索したい(サブ)フォルダを選択します。"*“を入力します。(引用符なし)を "ファイル名のすべてまたは一部 "エディットボックスに入力して検索を開始してください。たくさんのデータが入った大きなディスクを検索しているときにコーヒーを飲みながら、このエクスプローラーベースの検索エンジンが完全なリストを表示してくれるのを待ちましょう。必要に応じて、検索したり、ファイルを直接開いたり、検索範囲を狭めたりすることもできます。

なぜ人々はWindowsのこのデフォルトの検索動作を忘れてしまうのでしょうか?

1
Advertisement
1
1
2017-10-05 01:45:31 +0000
Advertisement

私はこのバッチファイルがとても便利です

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 というファイルが作成されます。

0
0
0
2017-08-30 08:11:03 +0000

dir /s /w >files.txtで大抵のことはできます。これは拡張子を保持します。それからテキストエディタでfiles.txtを開いて、

  • すべての行をソートして不要なものを削除する
  • あるいは、検索して置き換える操作で削除するか、2.
  • 正規表現 ^ +\d+ File.+\r\n\r\n Dir.+\r\n\r\n を使うと、メモ帳++では個々のフォルダファイルのリストの間のギャップやフォルダの詳細を取り除くことができました。
  • あとはテキストファイルの先頭と末尾をトリミングするだけ。
Advertisement

関連する質問

3
19
10
28
2
Advertisement