Ví dụ lệnh Dir, công tắc, tùy chọn và hơn thế nữa
Lệnh dir là một lệnh Command Prompt được sử dụng để hiển thị một danh sách các tập tin và thư mục con chứa trong một thư mục.
Đối với mỗi tệp hoặc thư mục được liệt kê, lệnh dir sẽ, theo mặc định, hiển thị ngày và giờ mục được thay đổi lần cuối, nếu mục đó là thư mục (được gắn nhãn là
Bên ngoài danh sách tệp và thư mục, lệnh dir cũng hiển thị ký tự ổ đĩa hiện tại của phân vùng , nhãn khối lượng , số sê-ri , tổng số tệp được liệt kê, tổng kích thước của các tệp đó theo byte, số lượng thư mục con được liệt kê và tổng số byte còn lại miễn phí trên ổ đĩa.
Dir Command Availability
Lệnh dir có sẵn trong Command Prompt trong tất cả các hệ điều hành Windows bao gồm Windows 10 , Windows 8 , Windows 7 , Windows Vista và Windows XP .
Các phiên bản cũ hơn của Windows bao gồm lệnh dir cũng như với một vài tùy chọn ít hơn tôi đã liệt kê dưới đây. Lệnh dir cũng là một lệnh DOS , có sẵn trong tất cả các phiên bản của MS-DOS.
Lệnh dir có thể được tìm thấy trong các phiên bản Command Prompt ngoại tuyến, giống như các lệnh có trong Advanced Startup Options và System Recovery Options . Lệnh dir cũng được bao gồm trong Recovery Console trong Windows XP.
Lưu ý: Tính sẵn có của một số lệnh chuyển mạch lệnh dir và cú pháp lệnh dir khác có thể khác với hệ điều hành cho hệ điều hành.
Cú pháp lệnh Dir
dir [ ổ đĩa : ] [ đường dẫn ] [ tên tệp ] [ / a [[ : ] thuộc tính ]] [ / b ] [ / c ] [ / d ] [ / l ] [ / n ] [ / o [[ : ] sắp xếp thứ tự] ] [ / p ] [ / q ] [ / r ] [ / s ] [ / t [[ : ] thời gian ]] [ / w ] [ / x ] [ / 4 ]
Mẹo: Xem Cách đọc Cú pháp lệnh nếu bạn không chắc chắn cách diễn giải cú pháp của lệnh dir như tôi đã viết ở trên hoặc như được hiển thị trong bảng bên dưới.
drive :, path, filename | Đây là ổ đĩa , đường dẫn và / hoặc tên tệp mà bạn muốn xem kết quả của lệnh dir. Tất cả ba là tùy chọn vì lệnh dir có thể được thực hiện một mình. Ký tự đại diện được cho phép. Xem phần Dir Command Examples dưới đây nếu điều này không rõ ràng. |
/ a | Khi được thực thi một mình, công tắc này hiển thị tất cả các loại tệp và cặp, kể cả những tệp có thuộc tính tệp thường ngăn chúng hiển thị trong Dấu nhắc Lệnh hoặc trong Windows. Sử dụng / a với một hoặc nhiều thuộc tính sau (dấu hai chấm là tùy chọn, không cần khoảng trống) để chỉ hiển thị các loại tệp đó trong kết quả lệnh dir:
|
/ b | Sử dụng tùy chọn này để hiển thị kết quả dir bằng định dạng "trần", loại bỏ thông tin đầu trang và chân trang tiêu biểu, cũng như tất cả chi tiết trên mỗi mục, chỉ để lại tên thư mục hoặc tên tệp và phần mở rộng. |
/ c | Chuyển đổi này buộc sử dụng dấu tách hàng nghìn khi lệnh dir được sử dụng theo cách hiển thị kích thước tệp. Đây là hành vi mặc định trên hầu hết các máy tính nên việc sử dụng thực tế là / -c để vô hiệu hóa dấu tách hàng nghìn trong kết quả. |
/ d | Sử dụng / d để giới hạn các mục được hiển thị chỉ với các thư mục (chứa trong dấu ngoặc đơn) và tên tệp có phần mở rộng của chúng. Các mục được liệt kê từ trên xuống dưới và sau đó trên các cột. Dữ liệu chân trang tiêu đề và chân trang tiêu chuẩn vẫn giữ nguyên. |
/ l | Sử dụng tùy chọn này để hiển thị tất cả tên thư mục và tên tệp theo chữ thường. |
/ n | Công tắc này tạo ra kết quả với các cột trong ngày -> thời gian -> thư mục -> kích thước tệp -> cấu trúc cột tên tệp hoặc thư mục . Vì đây là hành vi mặc định, việc sử dụng thực tế là / -n tạo ra các cột trong tên tệp hoặc thư mục -> thư mục -> kích thước tệp -> ngày -> thứ tự thời gian . |
/ o | Sử dụng tùy chọn này để chỉ định thứ tự sắp xếp cho kết quả. Khi thực hiện một mình, / o liệt kê các thư mục đầu tiên, theo sau là các tệp, cả hai theo thứ tự bảng chữ cái. Sử dụng tùy chọn này với một hoặc nhiều giá trị sau (dấu hai chấm là tùy chọn, không cần khoảng trống) để sắp xếp kết quả lệnh dir theo cách được chỉ định:
|
/ p | Tùy chọn này hiển thị kết quả mỗi lần một trang, bị gián đoạn với lời nhắc Nhấn phím bất kỳ để tiếp tục .... Sử dụng / p là rất tương tự như bằng cách sử dụng lệnh dir với lệnh nhiều hơn nữa . |
/ q | Sử dụng công tắc này để hiển thị chủ sở hữu của tệp hoặc thư mục trong kết quả. Cách dễ nhất để xem hoặc thay đổi quyền sở hữu tệp từ bên trong Windows là thông qua nút Nâng cao trong tab Bảo mật khi xem Thuộc tính của tệp. |
/ r | Tùy chọn / r hiển thị bất kỳ luồng dữ liệu thay thế nào (ADS) là một phần của tệp. Bản thân luồng dữ liệu được liệt kê trong một hàng mới, bên dưới tệp và luôn được gắn liền với $ DATA , giúp chúng dễ dàng phát hiện ra. |
/S | Tùy chọn này hiển thị tất cả các tệp và thư mục trong thư mục được chỉ định cộng với tất cả các tệp và thư mục chứa trong bất kỳ thư mục con nào của thư mục được chỉ định đó. |
/ t | Sử dụng tùy chọn này với một trong các giá trị bên dưới (dấu hai chấm là tùy chọn, không cần khoảng trống) để chỉ định trường thời gian sẽ được sử dụng khi sắp xếp và / hoặc hiển thị kết quả:
|
/ w | Sử dụng / w để hiển thị kết quả theo "định dạng rộng", giới hạn các mục được hiển thị chỉ với các thư mục (chứa trong ngoặc đơn) và tên tệp có phần mở rộng của chúng. Các mục được liệt kê từ trái sang phải và sau đó xuống các hàng. Dữ liệu chân trang tiêu đề và chân trang tiêu chuẩn vẫn giữ nguyên. |
/ x | Công tắc này hiển thị tên tương đương "tên ngắn" cho các tệp có tên dài không tuân thủ các quy tắc không phải 8dot3. |
/4 | Chuyển đổi / 4 buộc sử dụng các năm có 4 chữ số. Ít nhất là trong các phiên bản Windows mới hơn, màn hình hiển thị năm gồm 4 chữ số là hành vi mặc định và / -4 không dẫn đến hiển thị năm có 2 chữ số. |
/? | Sử dụng công tắc trợ giúp với lệnh dir để hiển thị chi tiết về các tùy chọn ở trên trực tiếp trong cửa sổ Dấu nhắc Lệnh. Thực hiện dir /? cũng giống như sử dụng lệnh trợ giúp để thực thi thư mục trợ giúp . |
Mẹo: Xem xét khối lượng thông tin mà lệnh dir thường trả về, lưu tất cả thông tin đó vào một tệp văn bản thông qua một toán tử chuyển hướng thường là một ý tưởng thông minh. Xem Cách chuyển hướng đầu ra lệnh sang tệp để biết thêm về cách thực hiện điều này.
Ví dụ về lệnh Dir
dirTrong ví dụ này, lệnh dir được sử dụng một mình, không có bất kỳ ổ đĩa nào :, đường dẫn, thông số tên tệp , cũng như bất kỳ công tắc nào, tạo ra kết quả như sau:
C: \> dir Ổ đĩa trong ổ C không có nhãn. Số sêri âm lượng là F4AC-9851 Danh mục C: \ 09/02/2015 12:41 PMNhư bạn có thể thấy, lệnh dir được thực hiện từ thư mục gốc của C (nghĩa là C: \>). Nếu không xác định chính xác vị trí để liệt kê nội dung thư mục và tệp từ, lệnh dir mặc định hiển thị thông tin này từ nơi lệnh được thực thi.
dir c: \ người dùng / ahTrong ví dụ trên, tôi yêu cầu lệnh dir hiển thị kết quả từ ổ đĩa : và đường dẫn của c: \ users , không phải từ vị trí mà tôi đang chạy lệnh từ đó. Tôi cũng chỉ định, thông qua chuyển đổi / a với thuộc tính h , rằng tôi muốn chỉ xem các mục ẩn, dẫn đến một cái gì đó như thế này:
C: \> dir c: \ users / ah Ổ đĩa trong ổ C không có nhãn. Số sêri âm lượng là F4AC-9851 Thư mục c: \ users 05/07/2016 04:04 AMDanh sách nhỏ các thư mục và tệp đơn bạn thấy trong kết quả ở trên không tạo nên toàn bộ thư mục c: \ users - chỉ các tệp và cặp ẩn. Để xem tất cả các tệp và thư mục, bạn sẽ thực thi dir c: \ users / a (xoá bỏ h ) thay vào đó.
dir c: \ *. csv / s / b> c: \ người dùng \ tim \ desktop \ csvfiles.txtTrong ví dụ này phức tạp hơn một chút, nhưng thực tế hơn nhiều đối với lệnh dir, tôi yêu cầu toàn bộ ổ đĩa cứng của tôi được tìm kiếm cho các tệp CSV và sau đó các kết quả tối thiểu tối thiểu được xuất ra một tài liệu văn bản. Chúng ta hãy nhìn vào mảnh này theo từng phần:
- c: \ *. csv yêu cầu lệnh dir xem tất cả các tệp ( * ) kết thúc bằng phần mở rộng CSV ( .csv ) trong thư mục gốc của ổ đĩa c:.
- / s hướng dẫn dir đi sâu hơn gốc của c: và thay vào đó, tìm kiếm các tệp như thế này trong mỗi thư mục, sâu như các thư mục đi.
- / b loại bỏ mọi thứ trừ đường dẫn và tên tệp, về cơ bản tạo ra một "danh sách" có thể đọc được của các tệp này.
- > là một toán tử chuyển hướng , có nghĩa là "gửi đến" ở đâu đó.
- c: \ users \ tim \ desktop \ csvfiles.txt là đích cho redirector > , có nghĩa là kết quả sẽ được ghi vào tệp csvfiles.txt thay vì trong Command Prompt, sẽ được tạo tại c: \ users \ tim \ vị trí máy tính để bàn (tức là Máy tính để bàn tôi thấy khi tôi đăng nhập).
Khi bạn chuyển hướng đầu ra lệnh tới một tệp , giống như chúng ta đã làm ở đây trong ví dụ lệnh dir này, Dấu nhắc Lệnh không hiển thị bất kỳ thứ gì. Tuy nhiên, đầu ra chính xác mà bạn đã thấy thay vào đó nằm bên trong tệp văn bản đó. Dưới đây là những gì csvfiles.txt của tôi trông giống như sau khi lệnh dir đã hoàn thành:
c: \ ProgramData \ Intuit \ Quicken \ Inet \ merchant_alias.csv c: \ ProgramData \ Intuit \ Quicken \ Inet \ merchant_common.csv c: \ Users \ Tất cả người dùng \ Intuit \ Quicken \ Inet \ merchant_alias.csv c: \ Users \ Tất cả người dùng \ Intuit \ Quicken \ Inet \ merchant_common.csv c: \ Users \ Tim \ AppData \ Roaming \ condition.2.csv c: \ Users \ Tim \ AppData \ Roaming \ line.csv c: \ Users \ Tim \ AppData \ Roaming \ media.csvMặc dù bạn có thể bỏ qua chuyển hướng tệp và thậm chí là chuyển đổi "định dạng trần", kết quả sẽ rất khó thực hiện trong cửa sổ Dấu nhắc Lệnh, khiến bạn khó có thể làm được điều bạn đang làm - vị trí của mọi Tệp CSV trên máy tính của bạn.
Dir Lệnh liên quan
Lệnh dir thường được sử dụng với lệnh del. Sau khi sử dụng lệnh dir để tìm tên và vị trí của (các) tệp trong bất kỳ thư mục cụ thể nào, lệnh del có thể được sử dụng để xóa tệp trực tiếp từ Dấu nhắc Lệnh.
Tương tự như lệnh rmdir / s và lệnh deltree cũ hơn, được sử dụng để xóa các thư mục và tệp. Lệnh rmdir (không có tùy chọn / s) hữu ích cho việc xóa các thư mục trống mà bạn tìm thấy bằng lệnh dir.
Như tôi đã đề cập ở trên, lệnh dir cũng thường được sử dụng với một toán tử chuyển hướng .