Thay thế cho câu trả lời ở trên, yêu cầu bạn nhập lệnh PowerShell ( powershell.exe ) mỗi lần, bạn có thể tạo một mục menu ngữ cảnh giống như với menu ngữ cảnh " Mở cửa sổ lệnh ở đây ".
Có ba khoá đăng ký nơi các lệnh này đi. Mỗi phím điều khiển menu ngữ cảnh của một đối tượng Windows Explorer khác nhau. Người đầu tiên là người bạn hỏi về:
- HKCR \ Directory \ Background \ shell - Đây là menu ngữ cảnh cho chính cửa sổ Explorer (nghĩa là menu ngữ cảnh được hiển thị khi không có mục nào được chọn, chẳng hạn như khi nhấp chuột phải vào vùng trống của cửa sổ).
- HKCR \ Directory \ shell - Đây là menu ngữ cảnh của các thư mục trong Windows Explorer.
- HKCR \ Drive \ shell - Đây là menu ngữ cảnh cho các biểu tượng ổ đĩa trong thư mục gốc của Windows Explorer.
Đối với mỗi khóa đăng ký này, bạn có thể thêm một khóa con sẽ thêm lệnh "Mở cửa sổ PowerShell tại đây" vào menu ngữ cảnh, giống như bạn có menu ngữ cảnh "Mở cửa sổ lệnh ở đây".
Đây là một bản sao của tệp OpenPowerShellHere.reg của tôi , nó đặt lệnh trong menu ngữ cảnh của từng đối tượng Explorer, nền cửa sổ, thư mục và biểu tượng ổ đĩa:
Windows Registry Editor Version 5.00
;
; Add context menu entry to Windows Explorer background
;
[HKEY_CLASSES_ROOT\Directory\Background\shell\powershell]
@="Open PowerShell window here"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Directory\Background\shell\powershell\command]
@="C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe -NoExit -Command Set-Location -LiteralPath '%V'"
;
; Add context menu entry to Windows Explorer folders
;
[HKEY_CLASSES_ROOT\Directory\shell\powershell]
@="Open PowerShell window here"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Directory\shell\powershell\command]
@="C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe -NoExit -Command Set-Location -LiteralPath '%V'"
;
; Add context menu entry to Windows Explorer drive icons
;
[HKEY_CLASSES_ROOT\Drive\shell\powershell]
@="Open PowerShell window here"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Drive\shell\powershell\command]
@="C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe -NoExit -Command Set-Location -LiteralPath '%V'"
Vì vậy, với trình soạn thảo văn bản yêu thích của bạn, hãy mở một tệp mới có tên OpenPowerShellHere.reg . Sao chép văn bản chính xác của mã ở trên, dán nó vào tệp mới và lưu nó. (Tôi đã bao gồm một bản sao của tệp, nhưng tôi không thể biết liệu có thể đính kèm được không.) Nếu bạn muốn loại trừ lệnh khỏi một trong các mục, chỉ cần nhận xét phần thích hợp bằng dấu chấm phẩy. Nhận xét của tôi cho bạn thấy từng phần.
Sau khi bạn lưu tệp, chạy nó bằng cách nhấp đúp vào tệp. Khi nó yêu cầu, nói với nó để tiến hành. Ngay sau khi bạn chạy nó, các mục menu ngữ cảnh sẽ hiển thị!
Đây là menu ngữ cảnh cửa sổ Explorer của tôi. Tôi đã đánh dấu các lệnh console và PowerShell. Như bạn có thể thấy, bạn cũng có thể thêm một mục menu ngữ cảnh để chạy cửa sổ lệnh nâng cao, tức là Chạy với tư cách Quản trị viên .
Lưu ý : Các mục menu ngữ cảnh được hiển thị theo thứ tự bảng chữ cái, dựa trên các khóa Registry của chúng. Tên khóa cho shell lệnh nâng cao là " runas ", đó là lý do tại sao nó xuất hiện sau mục PowerShell.
Lưu ý : Nếu bạn mở một cửa sổ thám hiểm, bạn có thể cần phải đóng nó và mở lại để thay đổi có hiệu lực.
Lưu ý : Trong Windows 7, công cụ HKCR\Directory\Shell
này không hoạt động nếu bạn sử dụng bộ công cụ ở bên cạnh trình thám hiểm
(ví dụ: Nhấp vào Tài liệu dưới tiêu đề Thư viện)
bạn phải điều hướng bằng cách sử dụng Computer -> C: -> to -> Some -> Target -> Directory