Mở Command Prompt trong thư mục bằng Windows Explorer

Command Prompt là một cách cực kỳ hữu ích để thực hiện một số tác vụ nhất định. Ví dụ, nếu bạn muốn chạy một chương trình với các tham số đặc biệt, Command Prompt là một cách nhanh chóng để thực hiện điều đó. Vấn đề là việc điều hướng cấu trúc thư mục của một máy tính hiện đại có thể là một vấn đề thực sự khi sử dụng Command Prompt . Đặc biệt là kể từ khi Windows 10 hỗ trợ các thư mục và tên chương trình dài như vậy. 

Tin tốt là bạn có thể mở Command Prompt trực tiếp từ bên trong cửa sổ Windows Explorer . Đưa bạn trực tiếp đến vị trí thư mục đó! 

Command Prompt so với PowerShell

Một điểm quan trọng về cách mở dấu nhắc lệnh trong một thư mục, đó là chúng tôi đang đề cập cụ thể đến Dấu nhắc lệnh của Windows(Windows Command Prompt) , chứ không phải PowerShell . Mặc dù cả hai chương trình trông giống nhau, là một giao diện lệnh văn bản, nhưng chúng thực sự rất khác nhau. 

Command Prompt là một giao diện văn bản đơn giản, nhẹ cho Windows . Ngược lại, PowerShell là một công cụ dòng lệnh phức tạp, mạnh mẽ cho phép người dùng thành thạo thực hiện quản lý hệ thống chuyên sâu của máy tính, trong số một danh sách dài các khả năng hữu ích khác.

Command Prompt sử dụng “CMD.exe” trong khi PowerShell sử dụng “powershell.exe”, vì vậy chúng hoàn toàn riêng biệt. Mặc dù một số chức năng trùng lặp, hai chương trình có thể sử dụng các lệnh khác nhau để thực hiện cùng một công việc. Bài viết này chỉ giới thiệu về Command Prompt , nhưng một số phím tắt cũng sẽ hoạt động cho PowerShell . Chúng tôi sẽ cho biết khi nào đây là trường hợp.

Mở Command Prompt bằng thanh địa chỉ Explorer(Explorer Address Bar)

Khi mở thư mục Windows Explorer , bạn sẽ thấy một thanh địa chỉ tương tự như trong trình duyệt web. Theo mặc định, nó hiển thị đường dẫn của thư mục hiện tại. Bạn có thể thấy nó ở đây.

Nếu bạn nhấp vào thanh địa chỉ này, bạn có thể nhập văn bản. Bằng cách gõ “cmd” và nhấn Enter , bạn sẽ mở ra dấu nhắc lệnh tại vị trí đó.

Điều này cũng sẽ hoạt động nếu bạn nhập "powershell" thay vì "cmd". Đưa bạn trực tiếp đến lời nhắc Windows PowerShell tại thư mục đó.

Thêm "Mở cửa sổ lệnh tại đây"

Trong các phiên bản đầu tiên của Windows 10 , có một mục menu ngữ cảnh được gọi là “Mở cửa sổ lệnh tại đây” sẽ mở Command Prompt ở vị trí thư mục mà bạn chỉ định. Ví dụ: nếu bạn nhấp chuột phải vào một thư mục và sử dụng lệnh này, Command Prompt sẽ bắt đầu ở vị trí thư mục hiện tại.

Sau Bản cập nhật(Update) dành cho người sáng tạo năm 2017 dành cho Windows 10 , Microsoft đã loại bỏ tùy chọn này. Tại sao? Rất có thể đó là một nỗ lực của Microsoft để đẩy mọi người khỏi sử dụng Command Prompt để chuyển sang sử dụng PowerShell

Lấy lại lệnh này không khó lắm, nhưng nó đòi hỏi bạn phải mày mò trong Windows Registry . Nếu bạn không cảm thấy thoải mái khi làm điều đó, tốt nhất là bỏ qua phương pháp này, nhưng nếu bạn thực sự muốn tùy chọn menu ngữ cảnh đó trở lại, đây là những gì cần làm.

Đầu tiên, nhấp vào Bắt đầu và nhập regedit. Sau đó bấm vào mục chương trình regedit.

Khi mở trình chỉnh sửa sổ đăng ký, hãy tìm khóa đăng ký sau tại đường dẫn này:

HKEY_CLASSES_ROOT\Directory\shell\cmd

Đây là lúc mọi thứ có thể bắt đầu có chút rủi ro, nhưng chúng tôi sẽ không làm bất cứ điều gì có thể làm hỏng máy tính của bạn. Nhưng hãy chắc chắn rằng bạn làm theo các hướng dẫn chính xác!

Nhấp chuột phải(Right-click ) vào khóa và nhấp vào Quyền(Permissions ) trong menu ngữ cảnh.

Trong hộp thoại mở ra, nhấp vào Nâng cao.(Advanced.)

Ở đầu cửa sổ cài đặt nâng cao, bạn sẽ thấy chủ sở hữu được liệt kê của khóa. Nhấp vào tùy chọn Thay đổi( Change ) .

Tiếp theo, nhập tên người dùng của bạn và sau đó nhấp vào kiểm tra tên(check names) để xác thực nó. Sau đó bấm OK .

Cuối cùng, đảm bảo rằng hộp Thay thế chủ sở hữu trên các điều khiển phụ và đối tượng(Replace owner on subcontainers and objects) được chọn trước khi nhấp vào OK .

Bây giờ chúng tôi đã trở lại trang quyền. Chọn Quản trị viên(Administrators) trong Nhóm hoặc tên người dùng(Group or user names) và chọn Cho phép(Allow) bên cạnh Kiểm soát hoàn toàn(Full control) . Sau đó bấm OK .

Bây giờ chúng ta phải khôi phục mục nhập menu ngữ cảnh cho Command Prompt .

Quay lại bên trong cửa sổ CMD , tất cả những gì chúng ta phải làm là thay đổi “ (CMD)DWORD ” từ “ HideBasedOnVelocityiD ” thành “ ShowBasedOnVelocityId ”. Chỉ cần nhấp chuột phải vào nó và chọn đổi tên,( rename,) sau đó thay đổi tên của DWORD.

Nếu tất cả đã diễn ra như kế hoạch, bây giờ bạn sẽ thấy tùy chọn “Mở cửa sổ lệnh tại đây”, khi bạn SHIFT + nhấp chuột phải vào một mục trong cửa sổ Windows Explorer .

Mở Command Prompt bằng Windows Explorer(Command Prompt Using Windows Explorer)

Phương pháp tiếp theo để mở Command Prompt từ cửa sổ Windows Explorer liên quan đến việc điều hướng đến nơi chương trình Command Prompt được lưu trữ và chạy trực tiếp từ đó. Điều này vẫn hữu ích khi, vì lý do này hay lý do khác, các phương tiện khác để mở Command Prompt không hoạt động.

Bạn có thể tìm thấy “cmd.exe” trong C: \ WindowsSystem32. Nếu bạn muốn chạy nó với đặc quyền quản trị, chỉ cần nhấp chuột phải vào cmd.exe và chọn Run as administrator . Có rất nhiều lệnh yêu cầu đặc quyền quản trị để hoạt động và đây là một trong những cách bạn có thể khởi động Command Prompt với các đặc quyền đó mà không cần rời khỏi Explorer .

Bạn đang ở trong quyền chỉ huy ngay bây giờ!

Như họ đã thực hiện với HyperTerminal , Microsoft có thể chọn một ngày nào đó sẽ loại bỏ hoàn toàn Command Prompt , để có lợi cho PowerShell . Mặc dù bản thân đó không phải là một điều xấu, PowerShell có thể thực hiện một số điều chỉnh để giúp những người dùng không phải là người có khả năng sử dụng tốt Command Prompt có thể sử dụng các chức năng thông thường một cách dễ dàng. Tuy nhiên, cho đến ngày Command Prompt thực sự hoạt động theo cách của Dodo , bạn có thể yên tâm rằng nó chỉ diễn ra một vài cú nhấp chuột.

Nếu bạn cần cải thiện kỹ năng Command Prompt của mình, thì tại sao không xem 21 lệnh(21 commands) này mà mọi người dùng Windows nên biết. Bạn sẽ nhanh chóng vượt qua các nhiệm vụ được trang bị những thủ thuật cực kỳ hữu ích này.



About the author

Tôi là một lập trình viên máy tính và đã có hơn 15 năm. Kỹ năng của tôi nằm ở việc phát triển và duy trì các ứng dụng phần mềm, cũng như cung cấp hỗ trợ kỹ thuật cho các ứng dụng đó. Tôi cũng đã dạy lập trình máy tính cho học sinh trung học và hiện đang là một giảng viên chuyên nghiệp.



Related posts