Apakah ada cara untuk memulai PowerShell di folder tertentu dari Windows Explorer, misalnya untuk mengklik kanan di folder dan memiliki opsi seperti "Buka PowerShell di Folder ini"?
Sangat menyebalkan harus mengubah direktori ke folder proyek saya saat pertama kali saya menjalankan MSBuild setiap hari.
windows
powershell
Josh Kodroff
sumber
sumber
Jawaban:
Di Windows Explorer, cukup buka Bilah Alamat di bagian atas (pintasan keyboard: Alt+ Datau Ctrl+ L) dan ketik
powershell
ataupowershell_ise
dan tekan Enter. Jendela perintah PowerShell terbuka dengan direktori saat ini.sumber
Untuk menambahkan sebaliknya sebagai trik, pada prompt PowerShell Anda dapat melakukannya:
atau
untuk membuka jendela Windows Explorer di direktori Anda saat ini.
sumber
ii
artinya?Jika Anda menggunakan Windows 8, atau lebih baru, Anda cukup menggunakan File bawaan → "Open Windows PowerShell".
Atau Alt+ Fdiikuti oleh R.
sumber
http://www.hanselman.com/blog/IntroducingPowerShellPromptHere.aspx
Scott Hanselman memiliki inf sangat sederhana yang akan melakukan ini untuk Anda. Jika Anda ingin mengubah skrip, sangat mudah untuk pergi dan mengedit inf untuk penyesuaian.
sumber
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:
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:
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
sumber
git help <cmd>
, ia membuang file bantuan html di jendela PS sebagai teks biasa. Ketika saya menggunakan menu mulai, jendela PS itu membuka browser seperti seharusnya.Anda dapat mengunduh file inf dari sini - Memperkenalkan PowerShell Prompt Di Sini
sumber
Di Windows 10 baik command prompt dan prompt powershell dapat ditemukan melalui menu bar, untuk non-admin dan admin. Opsi ini akan mengatur foldernya ke folder yang saat ini dipilih dari penjelajah.
Untuk versi Swedia setidaknya, PowerShell dibuka dengan Alt F+I. Untuk seorang administrator, cukup kuat Alt F+S+P.
Jika itu bukan karakter yang benar, Anda dapat menekan dan menahan Alttombol untuk melihat karakter yang benar. akan ada karakter overlay item menu untuk setiap langkah.
sumber
Saya ingin menu konteks ini hanya berfungsi ketika mengklik kanan dan menahan 'SHIFT' yang merupakan cara menu konteks 'Open Command window here' berfungsi.
Namun tidak ada solusi yang disediakan yang melakukannya sehingga saya harus memutar
.reg
file saya sendiri - salin di bawah ini, simpan sebagaipower-shell-here-on-shift.reg
dan klik dua kali di atasnya.sumber
Coba PowerShell PowerToy ... Itu menambah item menu konteks untuk Open PowerShell Here .
Atau Anda bisa membuat pintasan yang membuka PowerShell dengan folder Mulai Masuk menjadi folder Proyek Anda.
sumber
Ini bahkan lebih mudah di Windows 8.1 dan Server 2012 R2.
Lakukan ini sekali: Klik kanan pada bilah tugas, pilih Properti. Pada tab Navigasi, hidupkan [✓] Ganti Prompt Perintah dengan Windows PowerShell di menu ketika saya klik kanan sudut kiri bawah atau tekan tombol Windows + X .
Kemudian setiap kali Anda ingin PowerShell cepat, hit Win+X, I. (Atau Win+X, Auntuk prompt Admin PowerShell)
sumber
Berikut ini adalah ringkasan (dan diperbarui) singkat dari solusi sebelumnya. Inilah yang harus dilakukan:
Tambahkan string ini dan kunci induknya masing-masing:
di lokasi-lokasi ini
Itu dia. Tambahkan string "Extended" untuk perintah yang hanya akan terlihat jika Anda menahan tombol "Shift", semua yang lain berlebihan.
sumber
Ada ekstensi Windows Explorer yang dibuat oleh dude yang membuat alat untuk SVN yang setidaknya akan membuka jendela command prompt.
Saya belum mencobanya, jadi saya tidak tahu apakah itu akan melakukan PowerShell, tapi saya ingin berbagi cinta dengan saudara-saudara Stack Overflow saya:
http://tools.tortoisesvn.net/StExBar
sumber
Pilihan lain adalah Elevation PowerToys yang sangat baik oleh Michael Murgolo di TechNet di http://technet.microsoft.com/en-us/magazine/2008.06.elevation.aspx .
Mereka termasuk PowerShell Prompt Here dan PowerShell Prompt Here sebagai Administrator.
sumber
Dengan menambahkan kunci registri di bawah ini, di Windows 10, saya berhasil mendapatkan opsi Open PowerShell Here di
SHIFT + RClick
menu konteks saya . Cukup salin ini ke file notepad kosong lalu simpan sebagai.reg
file dan jalankan file untuk menambahkan kunci dan itu harus bekerja dari sana. Beberapa jawaban lain mengatakan untuk menambahkan kunci ke HKCR \ Directory \ shell tetapi saya menemukan bahwa bagi saya itu hanya bekerja dengan kunci masuk ke HKLM \ SOFTWARE \ Classes \ Directory \ shellsumber
Anda dapat mengunduh skrip detail dari cara memulai PowerShell dari Windows Explorer
sumber
Salah satu alternatif yang cukup sederhana adalah memanggil PowerShell melalui pintasan. Ada properti pintasan berlabel "Mulai" yang mengatakan direktori (folder) apa yang digunakan ketika pintasan dipanggil.
Jika kotak Mulai Di dalam kosong, itu berarti menggunakan direktori saat ini.
Saat Anda pertama kali membuat pintasan ke PowerShell dengan cara biasa, kotak mulai di menentukan direktori home. Jika Anda mengosongkan kotak mulai di, Anda sekarang memiliki jalan pintas ke PowerShell yang membuka PS di direktori saat ini, apa pun itu.
Jika sekarang Anda menyalin pintasan ini ke direktori target, dan menggunakan explorer untuk memohonnya, Anda akan memulai PS yang diarahkan ke direktori target.
Sudah ada jawaban yang diterima untuk pertanyaan ini, tetapi saya menawarkan ini sebagai cara lain.
sumber
Untuk pengguna autohotkey, inilah cuplikan yang saya gunakan
Ini membuka jendela PowerShell, saat menekan
Ctrl-Alt-T
. (Diuji dengan Win10)Jika "jendela aktif" Anda adalah jendela Windows Explorer-jendela, maka PowerShell dibuka di folder saat ini . Jika tidak, buka saja PowerShell di beberapa folder default .
Penggunaan: 1) Instal AutoHotkey, dan salin tempel ini ke myscript.ahk 2) Ganti
<DefaultPath>
dengan jalur pilihan Anda. 3) Jalankan skrip.sumber
Saya terkejut tidak ada yang memberikan jawaban ini, itu yang paling sederhana. (Harus tahun ini.)
Cukup Shift + klik kanan di Explorer. Kemudian Anda bisa "Buka jendela PowerShell di sini".
Ini dapat diatur ke Command Prompt secara default. Jika demikian, Anda dapat mengubahnya di Pengaturan Windows 10: pergi ke Personalisasi -> Taskbar dan aktifkan "Ganti Prompt Perintah dengan Windows PowerShell di menu ketika saya klik kanan tombol mulai atau tekan tombol Windows + X".
sumber
Windows 10 membuatnya lebih mudah. Anda dapat:
Open PowerShell window here
.Atau kamu bisa:
File
->Open Windows PowerShell
.Dan untuk bonus ...
Jika Anda mengklik kanan
File
->Open Windows PowerShell
, maka Anda dapatAdd to Quick Access Toolbar
:Yang menempatkan ikon berguna di sini:
Dan sekarang Anda bisa mengklik ikon itu. :)
sumber