5

ディレクトリ内のすべてのファイルを一覧表示し、バッチ ファイルを使用してテキスト ファイルに書き込もうとしています。私はそれが次のようなものであるべきだと思います

dir / (some flags here) >> files.txt

次のようなリストが含まれます

a.exe
b.exe
c.exe

などなど

4

4 に答える 4

7

スイッチを使用する必要があり/bます(ヘッダーやその他の情報なしでファイルリストのみを書き込むため)。

dir /b >> list.txt

次に、完全なコマンドですべての.exeファイルを一覧表示する必要がある場合は、次のようにします。c:\windows

dir c:\windows\*.exe /b >> list.txt

がリストをファイルに>>追加することに注意してください。複数の検索パターンを使用できることを忘れないでください。次に例を示します。

dir *.jpg;*.png /b > list.txt

すべてのファイル.jpg.pngファイル (名前のみ、パスやその他の情報なし) をファイルに書き込みますlist.txt(ファイルが以前に存在した場合は上書きします)。

ディレクトリを除外する必要がある場合は、スイッチに頼ることができます/a(属性に従って項目を含める/除外するため)。あなたの場合、ディレクトリを除外したい場合は、次を使用する必要があります-d:

dir /b /a-d >> list.txt

dir最後に、スイッチを使用して再帰的に使用できることを忘れないでください/s(指定されたディレクトリとすべてのサブディレクトリで検索パターンに一致するファイルを一覧表示するため)、/oオプションでソートできます。dir /?それについての詳細に使用します。

于 2012-10-11T19:49:33.467 に答える
3

あなたはすでにそれをほとんど持っています。そのディレクトリ内のファイルのみを一覧表示する場合は、

dir /A-D >> somefile.txt

また

dir /A-D > somefile.txt    

dir /
  • >>追加
  • >新規作成または既存の上書き

    dir /AD /ON > somefile.txt

これで名前順になります。

于 2012-10-11T19:51:11.447 に答える
2

どうぞ

dir C:\ /s /b >files.txt
于 2012-10-11T19:50:31.227 に答える
0

ディレクトリツリーの再帰リストファイルにツリーを使用することもできます

テキストファイルへのダンプには、これを使用できます。

C:\tree "D:\my directory" > "D:\dump file.txt"

于 2013-06-12T01:54:02.260 に答える