Câu trả lời:
Một ứng dụng nhỏ có tên FileList sẽ thực hiện công việc độc đáo cho bạn nếu bạn muốn thứ gì đó mạnh hơn một chút so vớidir /s > files.txt
Từ README:
FileList là một tiện ích dòng lệnh tạo ra một danh sách các tệp đã cho đường dẫn ở định dạng CSV, có thể được nhập trong bảng tính hoặc cơ sở dữ liệu. Danh sách bao gồm tên tệp, kích thước, đường dẫn, quyền truy cập và thay đổi cuối cùng ngày, vv Các phiên bản Windows được hỗ trợ: Windows 200 * / XP / Vista Sử dụng: FILELIST [/ OPTION] [/ LỌC mẫu1; mẫu2; ...] [/ NOHEADER] Đường dẫn [> list.csv] / NOHEADER Loại bỏ các tiêu đề cột khỏi đầu ra. / GIỚI THIỆU Bao gồm một cột với các thuộc tính được đặt cho mỗi tệp. / CHỦ SỞ HỮU Thêm một cột chứa chủ sở hữu của mỗi tệp. Truy vấn chủ sở hữu tệp không may là một hoạt động chậm trong một miền Windows, đây là lý do tại sao chủ sở hữu tập tin bị tắt theo mặc định. Sử dụng tùy chọn này sẽ làm chậm đáng kể việc tạo ra danh sách. / AUTHORS Ngoài ra trích xuất tên của tác giả từ các tài liệu MS Office. Đừng nhầm lẫn giữa tác giả với chủ sở hữu. Chủ sở hữu được liệt kê trong một cột thêm theo mặc định. Công tắc này làm chậm việc tạo ra danh sách. / LASTSAVEDATE Ngoài ra trích xuất ngày lưu cuối cùng từ các tài liệu MS Office. / MD5 Bao gồm một cột có tổng kiểm MD5 của mỗi tệp. / LỌC Cho phép chỉ định một hoặc nhiều bộ lọc, được phân tách bằng dấu chấm phẩy. Các ký tự đại diện '*' và '?' có thể được sử dụng. Sử dụng ">" đầu ra có thể được chuyển hướng đến một tệp. CÀI ĐẶT ~~~~~~~~~~~ ~ Chỉ cần đặt FileList.exe vào nơi bạn muốn, chúng tôi khuyên dùng thư mục Windows của bạn. LỜI KHUYÊN & THÔNG BÁO ~~~~~~~~~~~~~~~~~~~ * FileList sử dụng trình phân tách danh sách được đặt trong Bảng điều khiển của Windows. * Sử dụng phần mở rộng .CSV cho tệp đầu ra cho phép bạn mở tệp trong Excel với một cú bấm đúp trong Explorer. * Lệnh "at" của Windows có thể được sử dụng để lên lịch tạo danh sách với Danh sách tệp. Lệnh sau tạo danh sách tất cả các tệp mp3 bao gồm chủ sở hữu của họ mỗi đêm thứ hai: vào lúc 00:01 / MERYI: m "C: \ path \ to \ filelist.exe" / CHỦ SỞ HỮU / LỌC * .mp3 c: \ ^> output.txt
Điều tốt nhất tôi tìm thấy cho bạn mà không cần sử dụng tệp bó là:
dir / B> files.txt
Điều này sẽ cung cấp cho bạn tất cả tên của các tệp và thư mục trong thư mục hiện tại, nhưng để trích xuất kích thước của các tệp mà không lấy thông tin về thời gian, có vẻ như nó sẽ lấy một tệp bó HOẶC bạn sẽ cần cài đặt Windows phiên bản của sed và sử dụng phiên bản đó để chỉnh sửa các dòng (bằng cách đặt vào đó).
tree C: /F >> log.txt
Cung cấp một cái nhìn hữu ích hơn một chút thực sự phụ thuộc vào những gì bạn cần để có thể làm sau đó.