web-dev-qa-db-ja.com

ファイル/フォルダリストを作成する

Windows XP/Vistaのフォルダ内のファイルとフォルダのリストをテキストファイルで出力する高速な方法はありますか?どうやって?

8
Andrija

FileList という小さなアプリは、dir /s > files.txtよりも少し強力なものが必要な場合に、うまく機能するはずです。

READMEから:

FileListは、指定された
パスのファイルのリストをCSV形式で生成するコマンドラインユーティリティであり、スプレッドシートまたはデータベースにインポートできます。
リストにはファイル名とサイズが含まれます、パス、最終アクセスおよび変更
日付など。サポートされているWindowsバージョン:Windows 200 */XP/Vista 
 
使用法:
 
 FILELIST [/ OPTION] [/ FILTER pattern1; pattern2; ...] [/ NOHEADER] 
パス[> list.csv] 
 
/NOHEADER列ヘッダーを省略します出力から。
 
/ATTRIBUTES各ファイルに設定されている属性を持つ列を含みます。
 
/OWNERSそれぞれの所有者を含む列を追加しますファイル。 
ファイル所有者へのクエリは、残念ながらWindowsドメインでは遅い操作です。
これが、ファイル所有者がデフォルトでオフになっている理由です。このオプション
を使用すると、リストの生成が大幅に遅くなります。
 
/AUTHORSさらに、MSOfficeドキュメントから作成者の名前を抽出します。
を混同しないでください。所有者との著者。所有者は、デフォルトで
の追加の列にリストされています。このスイッチは、
リストの作成を遅くします。
 
/LASTSAVEDATEさらに、MSOfficeドキュメントから最終保存日を抽出します。
 
/MD5各ファイルのMD5チェックサムを含む列が含まれます。
 
/FILTERセミコロンで区切って1つ以上のフィルターを指定できます。
ワイルドカード「*」および「?」使用できます。
 
 ">"を使用すると、出力をファイルにリダイレクトできます。
 
 
インストール
 ~~ ~~~~~~~~~~ 
 FileList.exeを好きな場所に配置するだけで、Windowsフォルダをお勧めします。
 
 
ヒントと注釈
 ~~~~~~~~~~~~~~~~~~ 
 * FileListは、Windowsのコントロールパネルで設定されているリスト区切り文字を使用します。
 *出力ファイルの拡張子.CSVを使用すると、エクスプローラーでダブルクリックしてExcelでファイル
を開くことができます。
 * Windowsの「at」コマンドを使用して、次のリストの作成をスケジュールできます。 
 FileList。次のコマンドは、毎週月曜日の夜に
所有者を含むすべてのmp3ファイルのリストを作成します:
 at 00:01/EVERY:m "C:\ path\to\filelist.exe"/OWNER/FILTER * .mp3 c:\ ^> output.txt 
9
Charles Roper

どのような詳細が必要ですか?特に、あなたはそれがそれをすることを望みます

dir /s > files.txt

達成しませんか?

6
Jon Skeet

PowerShellの使用:

dir > filename

または、再帰的な場合

dir -r > filename

お望みならば、 *.fooファイルのみ:

dir . -r -filter *.foo > filename
2
Richard

バッチファイルを使用せずに私が見つけた最高のものは次のとおりです。

dir/B> files.txt

これにより、現在のフォルダー内のファイルとディレクトリのすべての名前がわかりますが、時間情報を取得せずにファイルのサイズを抽出するには、バッチファイルを使用するように見えますOR = Windowsバージョンのsedをインストールし、それを使用して行を編集する必要があります(パイプライン化することにより)。

1
Lance Roberts
tree C: /F >> log.txt  

少し便利なビューを提供しますが、実際には後で何ができる必要があるかによって異なります。

0
Keith Bell