Sebagai alternatif untuk jawaban di atas, yang mengharuskan Anda untuk mengetik perintah PowerShell ( powershell.exe ) setiap kali, Anda dapat membuat entri menu konteks seperti " Buka jendela perintah di sini ".
Ada tiga kunci registri di mana perintah ini pergi. Setiap tombol mengontrol menu konteks dari objek Windows Explorer yang berbeda. Yang pertama adalah yang Anda tanyakan:
- HKCR \ Directory \ Background \ shell - Ini adalah menu konteks untuk jendela Explorer itu sendiri (yaitu, menu konteks yang ditampilkan ketika tidak ada item yang dipilih, seperti ketika mengklik kanan di area kosong jendela).
- HKCR \ Directory \ shell - Ini adalah menu konteks folder di Windows Explorer.
- HKCR \ Drive \ shell - Ini adalah menu konteks untuk ikon drive di root Windows Explorer.
Untuk setiap kunci registri ini, Anda bisa menambahkan subkunci yang akan menambahkan perintah "Buka PowerShell jendela di sini" ke menu konteks, seperti halnya Anda memiliki menu konteks "Buka perintah jendela di sini".
Berikut ini adalah salinan file OpenPowerShellHere.reg saya , yang menempatkan perintah di menu konteks masing-masing objek Explorer, latar belakang jendela, folder, dan ikon drive:
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'"
Jadi, dengan editor teks favorit Anda, buka file baru bernama OpenPowerShellHere.reg . Salin teks persis kode di atas, tempel ke file baru, dan simpan. (Saya akan menyertakan salinan file, tetapi saya tidak tahu apakah lampiran itu mungkin.) Jika Anda ingin mengecualikan perintah dari salah satu entri, cukup komentari bagian yang sesuai dengan titik koma. Komentar saya menunjukkan kepada Anda setiap bagian.
Setelah Anda menyimpan file, jalankan dengan mengklik dua kali file tersebut. Ketika diminta, katakan untuk melanjutkan. Segera setelah Anda menjalankannya, entri menu konteks akan muncul!
Ini adalah menu konteks jendela Explorer saya. Saya telah menyoroti perintah konsol dan PowerShell. Seperti yang Anda lihat, Anda juga dapat menambahkan entri menu konteks untuk menjalankan jendela perintah yang ditinggikan, yaitu, Jalankan sebagai Administrator .
Catatan : Entri menu konteks ditampilkan secara alfabet, berdasarkan kunci Registry mereka. Nama kunci untuk shell perintah yang ditinggikan adalah " runas ", itulah sebabnya ia muncul setelah entri PowerShell.
Catatan : Jika Anda memiliki jendela explorer yang terbuka, Anda mungkin perlu menutupnya dan membukanya kembali untuk mendapatkan perubahan agar berlaku.
Catatan : Di Windows 7, HKCR\Directory\Shell
itu tidak berfungsi jika Anda menggunakan toolkit di sisi explorer
(mis. Mengklik Dokumen di bawah tajuk Perpustakaan)
Anda harus menavigasi menggunakan Computer -> C: -> to -> Some -> Target -> Directory