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

Lệnh DIR là một chức năng Windows Command Prompt mạnh mẽ liệt kê tất cả các tệp và thư mục con chứa 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ẽ. Chúng ta hãy xem xét.

Công tắc lệnh DIR

Bạn có thể dùng DIR bằng lệnh của chính nó (chỉ cần gõ “dir” tại Command Prompt) để 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.

Hiển thị dựa trên các thuộc tính tệp

Bạn có thể thêm “/ A” theo sau là mã ký tự 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 chỉ đọc
  • H: Hiển thị các tệp ẩn
  • A: Các tệp đã sẵn sàng để lưu trữ
  • S: Tập tin hệ thống
  • TÔI: Không phải nội dung các tệp được lập chỉ mục
  • L: Đánh giá lại điểm

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

dir / ad

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

dir / tro

Bạn cũng có thể thêm “-” (dấu trừ) vào trước bất kỳ mã chữ cái nào trong số đó để 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:

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ới nhau như cách chúng ta đã 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:

dir / a: d

Nó có thể làm cho mọi thứ dễ dàng hơn một chút để phân tích cú pháp, nhưng nó hoàn toàn là tùy chọn.

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

Sử dụng / b chuyển đổi bằng lệnh DIR 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 phải các thuộc tính như kích thước tệp và tem thời gian. Nhập lệnh sau để làm cho nó hoạt động:

dir / b

Hiển thị sử dụng dấu phân cách hàng nghìn

Trong các phiên bản Windows hiện đại, Command Prompt 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. Trong các phiên bản cũ hơn, bạn phải sử dụng / c chuyển sang 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ì bất cứ lý do gì bạnđừ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ừ “-”:

dir / -c

Hiển thị kết quả trong các cột

Bạn có thể dùng / D chuyển sang hiển thị kết quả trong hai cột thay vì một. Khi bạn hiển thị kết quả theo cách này, Command Prompt không hiển thị thông tin tệp bổ sung (kích thước tệp, v.v.) —chỉ cần tên của tệp và thư mục.

dir / D

Hiển thị kết quả bằng chữ thường

Các / L chuyển đổi hiển thị tất cả các tên của tệp và thư mục dưới dạng chữ thường.

dir / L

Hiển thị kết quả tên tệp ở ngoài cùng bên phải

Theo mặc định, Command Prompt hiển thị tên của các tệp ở ngoài cùng bên phải. Cá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ừ) để thay vào đó, tên tệp được hiển thị ở ngoài cùng bên trái.

dir / -N

Hiển thị kết quả theo thứ tự đã sắp xếp

Bạn có thể dùng / O theo sau là một mã chữ cái để hiển thị các kết quả thư mục được sắp xếp theo nhiều cách khác nhau. Các 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 phần mở rộng tệp 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 đó đến các tệp.
  • N: Sắp xếp theo tên của tệp / thư mục theo thứ tự bảng chữ cái.
  • S: Sắp xếp theo kích thước tệp, 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 tháng, với các mục cũ hơn xuất hiện đầu tiên:

dir / OD

Bạn cũng có thể thêm “-” (dấu 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 thời gian và ngày với các mục nhập mới hơn xuất hiện trước, bạn có thể sử dụng lệnh này:

dir / O-D

Hiển thị kết quả một trang tại một thời điểm

Một số thư mục có hàng trăm hoặc hàng nghìn tệp. Bạn có thể dùng / P chuyển để 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.

dir / P

Siêu dữ liệu hiển thị

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

dir / Q

Hiển thị các luồng dữ liệu thay thế (ADS)

Các / R công tắc 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 đề.

dir / R

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ể dùng /S chuyển sang 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 mộtnhiềukết quả.

dir / S

Hiển thị kết quả được sắp xếp theo thời gian

Sử dụng / T chuyển đổi 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 tệp và thư mục. Các mã chữ cái này bao gồm:

  • A: Thời gian mục này được truy cập lần cuối.
  • C: Thời gian mặt hàng được tạo.
  • W: Thời gian mục này được viết lần cuối cùng. Đâ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:

dir / TC

Hiển thị kết quả ở định dạng rộng

Các / W chuyển đổi 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.

dir / W

Hiển thị tên tệp tên ngắn

Các / X chuyển đổi 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.

dir / X

Hiển thị các trang trợ giúp cho DIR

Sử dụng /? công tắc hiển thị thông tin hữu ích về 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.

Ví dụ về 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. Hãy cùng xem một vài ví dụ trong thế giới thực để hiểu rõ hơn về cách bạn có thể bắt đầu sử dụng chúng.

Một đơn giảndir lệnh 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 ở.

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”:

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 của bạn. Điều đó thật dễ dàng, chỉ cần chạy lệnh cực kỳ nhanh và hữu ích này:

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, cho biết “tìm thấy bất kỳ thứ gì có định dạng tệp .mp3 ở cuối” trong khi “/ s” xem xét một cách đệ quy tất cả các thư mục trong đường dẫn hiện tại của bạn.

LIÊN QUAN:Thủ thuật Command Prompt này Tìm kiếm nhanh hơn Windows Explorer

Bây giờ, bạn có thể nhận thấy rằng trả về RẤT NHIỀU kết quả. Gần như quá nhiều để có thể đọ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 công tắc tạm dừng để cho bạn cơ hội đọc chúng. Để làm điều đó, hãy sửa đổi lệnh như sau:

dir \ *. mp3 / s / p

Một thủ thuật khác mà Command Prompt cung cấp đượ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 một địa điểm hoặc dịch vụ khác. Một ví dụ điển hình về việc này là gửi tất cả kết quả của bạn vào một tệp văn bản. Sau đó, bạn có thể cuộn qua chúng sau 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:

dir \ *. mp3 / s / b> filename.txt

LIÊN QUAN:Cách in hoặc lưu danh sách thư mục vào tệp trong Windows

Chúng tôi đã thêm / b chuyển vào đó để chỉ xuất các tên tệp mà không có bất kỳ chi tiết nào khác. Ký hiệu 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 đến tệp.

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