Tạo danh sách tập tin / thư mục


8

Có cách nào nhanh chóng để xuất danh sách các tệp và thư mục trong thư mục trong Windows XP / Vista trong tệp văn bản không? Làm sao?

Câu trả lời:


9

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

6

Bạn cần chi tiết gì? Cụ thể, bạn muốn nó làm gì

dir /s > files.txt

không thành công?


2

Sử dụng PowerShell:

dir > filename

hoặc, cho đệ quy

dir -r > filename

Nếu bạn muốn, *.foochỉ tập tin:

dir . -r -filter *.foo > filename

1

Đ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 đó).


0
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 đó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.