Cách sử dụng lệnh DIR trong Windows

Tác giả sysadmin, T.M.Hai 01, 2023, 09:13:19 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 2 Khách đang xem chủ đề.

Cách sử dụng lệnh DIR trong Windows


Một trong những lệnh thực sự cần thiết trên dòng lệnh Windows.

  • Lệnh dir có thể được sử dụng trong Dấu nhắc Lệnh hoặc PowerShell. Nó liệt kê các tập tin và thư mục con trong một thư mục cụ thể.
  • dir có thể sử dụng hàng chục công tắc khác nhau để tùy chỉnh đầu ra nhằm hiển thị thông tin ngắn gọn hoặc phù hợp hơn.
  • Sử dụng khóa chuyển /A theo sau là mã chữ cái để hiển thị các tệp có thuộc tính cụ thể, chẳng hạn như thư mục, tệp ẩn hoặc tệp chỉ đọc.

Chạy "dir" trong Dấu nhắc Lệnh để liệt kê tất cả các tệp và thư mục trong thư mục hiện tại. Dir cũng lấy các đối số đặc biệt để sắp xếp và chọn loại tệp và thư mục nào được hiển thị. Ví dụ: "dir /h" sẽ hiển thị các file ẩn.

1. DIR là gì?

Lệnh DIR là một chức năng Dấu nhắc Lệnh Windows mạnh mẽ liệt kê tất cả các tệp và thư mục con có trong một thư mục cụ thể. Lệnh DIR cũng cung cấp một số công tắc mở khóa một số chức năng mạnh mẽ.

2. Công tắc lệnh DIR

Bạn có thể sử dụng DIR lệnh riêng (chỉ cần gõ "dir" tại Dấu nhắc lệnh) để liệt kê các tệp và thư mục trong thư mục hiện tại. Để mở rộng chức năng đó, bạn cần sử dụng các công tắc hoặc tùy chọn khác nhau được liên kết với lệnh. Chúng tôi đã biên soạn danh sách một số công tắc chuyển đổi thư mục hữu ích nhất kèm theo các ví dụ.

3. Hiển thị tệp dựa trên thuộc tính tệp bằng DIR

Bạn có thể thêm "/A" theo sau là mã chữ cái sau lệnh DIR để hiển thị các tệp có thuộc tính cụ thể. Các mã chữ cái này bao gồm:

  • D: Hiển thị tất cả các thư mục trong đường dẫn hiện tại
  • R: Hiển thị các tập tin chỉ đọc
  • H: Hiện file ẩn
  • Đáp: Các tập tin đã sẵn sàng để lưu trữ
  • S: Tập tin hệ thống
  • I: Không phải tập tin được lập chỉ mục nội dung
  • L: Điểm lặp lại

Vì vậy, ví dụ: để chỉ hiển thị các thư mục trong đường dẫn hiện tại, bạn gõ lệnh sau rồi nhấn Enter:

Mã nguồn [Chọn]
dir /ad
Bạn cũng có thể kết hợp các mã đó. Ví dụ: nếu bạn chỉ muốn hiển thị các tệp hệ thống cũng bị ẩn, bạn có thể sử dụng lệnh sau:

Mã nguồn [Chọn]
dir /ash
Bạn cũng có thể thêm dấu "-" (trừ) vào trước bất kỳ mã chữ cái nào để chỉ định rằng lệnh DIR không hiển thị loại tệp đó. Vì vậy, ví dụ: nếu bạn không muốn xem bất kỳ thư mục nào trong kết quả, bạn có thể sử dụng lệnh này:

Mã nguồn [Chọn]
dir /a-d
Một mẹo nữa: Thay vì nhồi nhét công tắc chính và mã chữ cái vào nhau như cách chúng tôi đã làm trong các ví dụ của mình, bạn có thể sử dụng dấu hai chấm để tách công tắc khỏi các mã tùy chọn của nó. Như thế này:

Mã nguồn [Chọn]
dir /a:d
Nó có thể làm cho mọi thứ dễ phân tích hơn một chút, nhưng nó hoàn toàn không bắt buộc.

4. Hiển thị kết quả bị tước


Việc sử dụng /bnút chuyển bằng lệnh DIR sẽ loại bỏ tất cả thông tin thừa, chỉ hiển thị tên của các thư mục và tệp trong thư mục hiện tại chứ không hiển thị các thuộc tính như kích thước tệp và dấu thời gian. Nhập lệnh sau để làm cho nó hoạt động:

Mã nguồn [Chọn]
dir /b
5. Hiển thị bằng dấu phân cách hàng nghìn

Trong các phiên bản Windows hiện đại, Dấu nhắc Lệnh hiển thị các số lớn được phân tách bằng dấu phẩy (vì vậy: 25.000 thay vì 25000). Điều này không phải luôn luôn như vậy. Ở các phiên bản cũ hơn, bạn phải sử dụng /cnút chuyển để hiển thị các dấu phẩy đó.

Tại sao phải đưa nó vào đây nếu nó đã là mặc định? Bởi vì nếu vì lý do nào đó mà bạn không muốn hiển thị những dấu phẩy đó, bạn có thể sử dụng công tắc này cùng với dấu trừ "-":

Mã nguồn [Chọn]
dir /-c
6. Hiển thị kết quả theo cột


Bạn có thể sử dụng /D nút chuyển để hiển thị kết quả ở hai cột thay vì một cột. Khi bạn hiển thị kết quả theo cách này, Dấu nhắc Lệnh sẽ không hiển thị thông tin bổ sung về tệp (kích thước tệp, v.v.)---chỉ tên của các tệp và thư mục.

Mã nguồn [Chọn]
dir /D
7. Hiển thị kết quả TRỰC TIẾP bằng chữ thường

Switch /L hiển thị tất cả tên file và thư mục dưới dạng chữ thường.

Mã nguồn [Chọn]
dir /L
8. Hiển thị kết quả tên tệp ở phía bên phải


Theo mặc định, Dấu nhắc Lệnh hiển thị tên của các tệp ở phía bên phải. Công tắc /N từng được sử dụng để đạt được hiệu ứng này. Bây giờ, bạn có thể sử dụng nó cùng với dấu "-" (dấu trừ) để hiển thị tên tệp ở phía bên trái.

Mã nguồn [Chọn]
dir /-N
9. Hiển thị kết quả theo thứ tự sắp xếp

Bạn có thể sử dụng /O nút chuyển theo sau là mã chữ cái để hiển thị kết quả thư mục được sắp xếp theo nhiều cách khác nhau. Những mã chữ cái đó bao gồm:

  • D: Sắp xếp theo ngày/giờ. Các mục cũ hơn xuất hiện đầu tiên.
  • E: Sắp xếp theo đuôi file theo thứ tự bảng chữ cái.
  • G: Sắp xếp theo danh sách các thư mục trước, sau đó là các tập tin.
  • N: Sắp xếp tên file/thư mục theo thứ tự bảng chữ cái.
  • S: Sắp xếp theo kích thước file, từ nhỏ nhất đến lớn nhất.

Vì vậy, ví dụ: bạn có thể sử dụng lệnh sau để sắp xếp kết quả theo thời gian và ngày, với các mục cũ hơn xuất hiện trước:

Mã nguồn [Chọn]
dir /OD
Bạn cũng có thể thêm "-" (trừ) trước bất kỳ tùy chọn nào ở trên để đảo ngược thứ tự. Vì vậy, ví dụ: nếu bạn muốn sắp xếp tệp theo ngày và giờ với các mục mới hơn xuất hiện trước, bạn có thể sử dụng lệnh này:

Mã nguồn [Chọn]
dir /O-D
10. Hiển thị kết quả từng trang một


Một số thư mục có hàng trăm hoặc hàng nghìn tập tin. Bạn có thể sử dụng /P nút chuyển để yêu cầu Dấu nhắc Lệnh tạm dừng kết quả sau khi nó hiển thị từng màn hình. Bạn phải nhấn một phím để tiếp tục xem trang kết quả tiếp theo.

Mã nguồn [Chọn]
dir /P
11. Hiển thị siêu dữ liệu tệp bằng DIR


Sử dụng /Q nút chuyển trên lệnh DIR sẽ hiển thị siêu dữ liệu được gắn với các tệp và thư mục, cùng với chi tiết về quyền sở hữu.

Mã nguồn [Chọn]
dir /Q
12. Hiển thị luồng dữ liệu thay thế (ADS)

Công tắc /R hiển thị mọi luồng dữ liệu thay thế (ADS) mà tệp có thể chứa. ADS là một tính năng của hệ thống tệp NTFS cho phép tệp chứa siêu dữ liệu bổ sung để định vị tệp theo tác giả và tiêu đề.

Mã nguồn [Chọn]
dir /R
13. Hiển thị tất cả các tệp và thư mục và mọi thứ bên trong

Bạn có thể sử dụng /S khóa chuyển để hiển thị đệ quy tất cả các tệp và thư mục bên trong thư mục hiện tại. Điều này có nghĩa là tất cả các tệp và thư mục trong mọi thư mục con, tất cả các tệp và thư mục trong các thư mục con đó, v.v. Hãy chuẩn bị cho rất nhiều kết quả.

Mã nguồn [Chọn]
dir /S
14. Hiển thị kết quả từ DIR Sắp xếp theo thời gian

Việc sử dụng /T nút chuyển cùng với mã chữ cái cho phép bạn sắp xếp kết quả theo các dấu thời gian khác nhau được liên kết với các tệp và thư mục. Các mã chữ cái này bao gồm:

  • A: Thời gian mục được truy cập lần cuối.
  • C: Thời điểm vật phẩm được tạo ra.
  • W: Thời điểm mục này được viết lần cuối. Đây là tùy chọn mặc định được sử dụng.

Vì vậy, ví dụ: để sắp xếp kết quả theo thời gian các mục được tạo, bạn có thể sử dụng lệnh sau:

Mã nguồn [Chọn]
dir /TC
15. Hiển thị kết quả của DIR ở định dạng rộng

Công tắc này /W tương tự như /D (hiển thị các cột), nhưng thay vào đó, nó sắp xếp kết quả ở định dạng rộng theo chiều ngang.

Mã nguồn [Chọn]
dir /W
16. Hiển thị tên tệp tên ngắn

Công /X tắc hiển thị tên ngắn của tệp khi tên dài không tuân thủ quy tắc đặt tên 8.3.

Mã nguồn [Chọn]
dir /X
17. Hiển thị các trang trợ giúp cho DIR

Việc sử dụng /? công tắc sẽ hiển thị thông tin hữu ích liên quan đến lệnh DIR, bao gồm mô tả ngắn gọn về tất cả các công tắc mà chúng ta đã nói đến.


18. Ví dụ lệnh DIR

Được rồi, bây giờ bạn đã biết về các công tắc và tùy chọn liên quan đến lệnh DIR. Chúng ta hãy xem một số ví dụ thực tế để hiểu rõ hơn về cách bạn có thể bắt đầu sử dụng chúng.

Một dirlệnh đơn giản sẽ trả về danh sách tất cả các tệp và thư mục trong thư mục hiện tại mà bạn đang truy cập.


Chạy lệnh sau sẽ hiển thị tất cả các tệp hệ thống bên trong đường dẫn hiện tại của bạn bằng cách sử dụng thuộc tính "s":

Mã nguồn [Chọn]
dir /a:s

Nhưng điều gì sẽ xảy ra nếu bạn muốn xem tất cả các tệp thuộc một loại nhất định trong tất cả các thư mục tiếp theo của đường dẫn hiện tại. Thật dễ dàng, chỉ cần chạy lệnh cực kỳ nhanh và hữu ích này :

Mã nguồn [Chọn]
dir \*.mp3 /s
Bạn có thể thay thế phần ".mp3" bằng bất kỳ định dạng tệp nào bạn đang tìm kiếm.


Dấu hoa thị hoạt động như một ký tự đại diện, có nội dung "tìm bất kỳ thứ gì có định dạng tệp .mp3 ở cuối" trong khi "/s" xem xét đệ quy tất cả các thư mục trong đường dẫn hiện tại của bạn.

Bây giờ, bạn có thể nhận thấy rằng nó trả về RẤT NHIỀU kết quả. Hầu như quá nhiều để có thể đọc được trước khi chúng cuộn ra khỏi màn hình. Đây là nơi chúng tôi có thể sử dụng nút tạm dừng để bạn có cơ hội đọc chúng. Để làm điều đó, hãy sửa đổi lệnh như thế này:

Mã nguồn [Chọn]
dir \*.mp3 /s /p

Một thủ thuật khác mà Dấu nhắc Lệnh đưa ra được gọi là đường ống. Bạn có thể sử dụng ký tự ">" để gửi kết quả của một lệnh đến địa điểm hoặc dịch vụ khác. Một ví dụ điển hình cho việc này là gửi tất cả kết quả của bạn tới một tệp văn bản. Sau đó, bạn có thể cuộn qua chúng hoặc nhập chúng vào các loại tài liệu khác. Để làm điều đó, bạn có thể sử dụng lệnh:

Mã nguồn [Chọn]
dir \*.mp3 /s /b > filename.txt

Chúng tôi đã thêm /b nút chuyển vào đó để chỉ xuất tên tệp mà không có bất kỳ chi tiết nào khác. Biểu tượng lớn hơn định tuyến lại mọi thứ thường được hiển thị trong kết quả của bạn trực tiếp vào tệp.

Có nhiều cách kết hợp và sử dụng lệnh DIR hơn, nhưng đây sẽ là điểm khởi đầu tốt để giúp bạn hiểu những điều cơ bản.