dir /s がすべてのサブディレクトリを返さない

dir /s がすべてのサブディレクトリを返さない

巨大なディレクトリ内のすべてのファイルとフォルダのリストが必要です。これは、約 1000 個のフォルダと 20000 個のファイルになります。

私はコマンドライン初心者なので、各フォルダに CD で移動しながら「dir>file.txt」と実行することから始めました。

今、私はトップレベルのディレクトリで「dir /s>file.txt」を使用してこれを実行しようとしています。

コマンドは正常に動作し、ファイルは作成されるようですが、問題は、.txt ファイルに 107 個のトップレベル ディレクトリのうち 19 個しか含まれていないことです。

コマンドが 5 分の 1 未満で失敗する理由について、何か考えはありますか? コマンドに対して返される値の最大数などがあるのでしょうか?

答え1

制限があるかどうかは分かりませんdir

コマンドプロンプトでtreeコマンドを試してくださいtree /f

それでもうまくいかない場合は、PowerShellを使用してget-childitem -recurse

答え2

隠しファイルやシステムファイル\フォルダを含めるには、 dir /a /s>file.txt を使用します。

関連情報