私は、リスト印刷しようとしていたフォルダとサブフォルダファイルへのディレクトリのを。
を実行するdir /s/b/o:n > f.txt
と、ファイルのリストも表示されます。必要なのはフォルダーとサブフォルダーだけです。
コマンドラインインターフェイスからこれを行うことが可能であることを誰もが知っていますか?
回答:
これを試して:
dir /s /b /o:n /ad > f.txt
dir /s /b /o:n /a:d > f.txt
またはを使用してくださいdir /s /b /on /ad > f.txt
。個人的には、:
何が起こっているのかが明確になるため、スイッチの属性にこのアプローチを使用します。
Displays a list of files and subdirectories in a directory.
DIR [ drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
[/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]
[drive:][path][filename]
Specifies drive, directory, and/or files to list.
/A Displays files with specified attributes.
attributes D Directories R Read-only files
H Hidden files A Files ready for archiving
S System files I Not content indexed files
L Reparse Points - Prefix meaning not
目的のファイル属性のタイプを設定するだけです。この場合は/ A:D(ディレクトリ)
dir / s / b / o:n / A:D> f.txt
私はを使用しましたがdir /s /b /o:n /a:d
、完全に機能しました。ファイルの書き込みを終了するようにしてください。そうしないと、リストが不完全になります。
私はどんな答えにもコメントするのに十分な評判がありません。コメントの1つで、誰かがリスト内の非表示のフォルダーを無視する方法を尋ねました。以下は、これを行う方法です。
dir /b /AD-H