31

私は使用できることを望んでいました

tree /F /A > "desktop"\file.txt

テキストファイルのみを出力するコマンド。現在のところ、すべてのファイル拡張子を出力します。

誰かがこれを行う簡単な方法を知っていますか?

4

5 に答える 5

44

Treeいくつかのコマンドラインパラメータのみを受け入れます。

c:\>Tree /?
Graphically displays the folder structure of a drive or path.

TREE [drive:][path] [/F] [/A]

   /F   Display the names of the files in each folder.
   /A   Use ASCII instead of extended characters.

示されたパラメーターはいずれもファイルマスクまたはフィルターではありません。

適切なスイッチで使用dirし、出力をテキストファイルにリダイレクトできます。ファイルへのフルパス名を取得しますが、必要に応じてforループを使用して、後の処理でそれを除外できます。

C:\>dir *.txt /s /b > filelist.txt
于 2012-06-12T20:58:22.610 に答える
13

実際には、FINDSTR正規表現を使用して目的のTREE出力を取得することはそれほど難しくありません。:-)

tree /f /a | findstr /ri /c:"^[^| ]" /c:"^[| ]*[+\\]" /c:"\.txt$"
于 2012-06-12T22:57:02.303 に答える
3

注:このtreeコマンドは、出力を名前で並べ替えません。

代わりに、次のアプローチを使用できます。

dir /b /s /ad /on c:\ > c:\file.txt

結果はあまり良くないように見えますが

参照

このソリューションは、スーパーユーザーでpbiesによって検出されました

于 2014-11-28T15:18:27.023 に答える
1

別の簡単なオプション:リストしたいディレクトリに移動し、CMDと入力して、すでに正しい場所にいるようにします。

ツリー/a/ f> "output.doc"

それはそれをワードドキュメントに入れ、そこから編集とフォーマットをより簡単にします。

于 2018-06-19T22:10:49.297 に答える
-1

よりシンプル。

次のように結果をエクスポートする必要があります。 tree /a /f >"toto.rtf"

次に、 Wordでファイルを開き、MS DOS変換を選択します。

于 2017-09-08T11:38:19.783 に答える