Lệnh liệt kê tất cả các tệp trong một thư mục cũng như các thư mục con trong windows


190

Tôi đã thử tìm kiếm một lệnh có thể liệt kê tất cả các tệp trong một thư mục cũng như các thư mục con bằng lệnh nhắc lệnh. Tôi đã đọc trợ giúp cho lệnh "dir" nhưng không tìm thấy những gì tôi đang tìm kiếm. Xin hãy giúp tôi những gì lệnh có thể nhận được này.


1
Bài viết dưới đây đưa ra giải pháp cho kịch bản của bạn. [Lệnh danh sách tập tin

10
dir /sLàm công việc.
Carey Gregory

Câu trả lời:


295

Bài viết dưới đây đưa ra giải pháp cho kịch bản của bạn.

dir /s /b /o:gn

/ S Hiển thị các tệp trong thư mục được chỉ định và tất cả các thư mục con.

/ B Sử dụng định dạng trần (không có thông tin tiêu đề hoặc tóm tắt).

/ O Liệt kê theo tệp theo thứ tự được sắp xếp.


6
Một mô tả về các công tắc được sử dụng sẽ cải thiện đáng kể câu trả lời này.
Gusdor

Điều này xuất ra đường dẫn + tên tệp không chỉ là tên tệp. Điều này không hoạt động. Khi đệ quy / s được thêm vào, DIR sẽ luôn xuất các đường dẫn đầy đủ trong đầu ra. Vì vậy, một tập lệnh FOR có thể sẽ cần thiết để tìm đệ quy tất cả các tên tệp trong cây thư mục và xuất chúng theo thứ tự bảng chữ cái trong một tệp văn bản.
Rocket Spaceman

1
Đây là một lựa chọn tuyệt vời. Tuy nhiên, thật đáng buồn là dường như không hoạt động trong PowerShell, điều đó có nghĩa là tôi dường như không thể sử dụng lệnh này trên đường dẫn UNC.
oliver-clare

2
Đối với PowerShell, hãy thử dir -sthay vì /sđịnh dạng cho cờ.
Bryan Rayner

3
Câu trả lời chính xác. Ngoài ra, do khó thực hiện những việc như sao chép các phần văn bản cụ thể từ dấu nhắc lệnh vanilla, nên có thể bổ sung >list.txtđể làm cho nó xuất ra tệp để dễ sử dụng hơn. Vì vậy, lệnh sẽ là: dir /s /b /o:gn >list.txt
SubJunk

101

Nếu bạn muốn liệt kê các thư mục và tệp như cây thư mục đồ họa, bạn nên sử dụng lệnh cây .

tree /f

Có nhiều lựa chọn cho định dạng hiển thị hoặc đặt hàng.

Kiểm tra ví dụ đầu ra.

nhập mô tả hình ảnh ở đây

Trả lời muộn. Hy vọng nó sẽ giúp được ai đó.


1
Hoạt động tốt bên trong cửa sổ cài đặt Windows 10!
Jimmy Adaro

13
Bỏ phiếu, khiến hành tinh trái đất thật tuyệt vời
Anselm

1
Làm thế nào để in này để tập tin? Tôi đã thử> f.txt nhưng không in chính xác tôi thấy
Ajith

1
Tôi biết OP đã yêu cầu một lệnh, nhưng tôi tự hỏi liệu bạn có biết cách thức GUI để hiển thị các thư mục và tệp giống như cây không?
RenniePet

1
sử dụng cây / a / f> output.doc .. để tạo cây dưới dạng tệp
Christian Stengel

56

Ngoài ra câu trả lời: khi bạn không muốn liệt kê các thư mục, chỉ có các tệp trong thư mục con, sử dụng / chuyển đổi AD như thế này:

dir ..\myfolder /b /s /A-D /o:gn>list.txt

1
Giải pháp này hoạt động rất tốt với phần thưởng thêm khi xuất danh sách sang tệp .txt.
Jason

Wow, giải pháp tuyệt vời. Bạn thực sự đã tiết kiệm cho tôi 25 phút ... để tạo thư mục và sao chép tệp theo cách thủ công
tno2007

câu trả lời tuyệt vời >>>
Muath

6

Một thay thế cho các lệnh trên đó là chống đạn nhiều hơn một chút.

Nó có thể liệt kê tất cả các tệp không phân biệt quyền hoặc độ dài đường dẫn.

robocopy "C:\YourFolderPath" "C:\NULL" /E /L /NJH /NJS /FP /NS /NC /B /XJ

Tôi có một vấn đề nhỏ với việc sử dụng C: \ NULL mà tôi đã viết trong blog của mình

https://theitronin.com/bONSproofdirectoryl hiện /

Nhưng tuy nhiên đó là lệnh mạnh mẽ nhất mà tôi biết.


3

Nếu bạn chỉ cần lấy ảnh chụp nhanh cơ bản của các tệp + thư mục. Thực hiện theo các bước bé sau:

  • Nhấn Windows+R
  • nhấn Enter
  • Kiểu cmd
  • nhấn Enter
  • Kiểu dir
  • nhấn Enter

3
Không có bất kỳ đối số nào, dirchỉ cung cấp thông tin về các tệp và thư mục trong thư mục hiện tại, nhưng OP cũng muốn trả về để bao gồm các tệp trong các thư mục con.
Vyren

@Vyren Cảm ơn rất nhiều vì đã làm nổi bật điều này! Bạn có thể vui lòng đề nghị chỉnh sửa ? Tôi hạnh phúc hơn cho những cải tiến :)
Mohammed Zameer
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.