PowerShell'i cmd'den belirli bir yolla nasıl başlatır?


14

Ben başlamak istiyorum PowerShell (C: \ WINDOWS \ system32 \ WindowsPowerShell \ v1.0 \ powershell.exe) dan windows 7 varsayılan komut satırı ( cmd ) ve spesifik yoluna gidin.

Komutu kullandım:

start C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe

Çalışacak ve powershell penceresini gösterecektir.

Ancak, eğer kullanırsam:

start C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe Set-Location c:\

Siyah pencere hızla yanıp söner.

Powershell'i cmd'den belirli bir yolla nasıl açabilirim? Şimdiden teşekkürler.


İçin tam yolu kullanmanız gerekiyorsa, kullanmak powershell.exedaha iyidir %windir%.
Jay Bazuzi

Veya%SystemRoot%
Amit Naidu

Yanıtlar:


13

Bunu dene:

powershell -NoExit -Command "Set-Location c:\\"

Yolunuz boşluk içeriyorsa, yolu aşağıdaki gibi tek tırnak içine alabilirsiniz:

powershell -NoExit -Command "Set-Location 'c:\\program files'"

Yolda yer olduğunda nasıl yapabilirim? örneğin, path1 = c: \ Program files \ vim, > 'powershell -NoExit -Command "Set-Location ' + path1 + '"'ancak powershell'i açabilir, ancak
path1'de

Merhaba, tamir ediyorum. İki dize kullanıyorum s1 = 'start C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit -Command '; s2 = '"Select-Location ' + "'" + path1 + "'" + '"', and command = s1 + s2. sonra çalışır
Marslo

@ Marslo: 'Yolu sarmak için de kullanabilirsiniz . Beğen:-Command "Set-Location 'C:\\Program Files'"
Der Hochstapler

Evet! Teşekkürler @Oliver Salzburg. :) Bunu gvim için yazdım. Geçerli dosya yolunda komut satırı (Powershell) ve cd gösterecektir F3 (veya diğer kısayollar) tuşuna basın istiyorum.
Marslo

@OliverSalzburg: Yanıtınızı arama sırasında buldunuz. Belki de yakından ilişkili sorunumu çözebilir misin ?
Karan

0

Windows 10'un bir Explorer penceresinde veya Masaüstünde shift-sağ tıklatarak PowerShell örneğini açmak için Kayıt Defteri'nde kullandığı şey (" PowerShell penceresini burada aç ") aşağıdadır:

powershell.exe -noexit -command Set-Location -literalPath '%V'

Bu adresinde bulunabilir Computer\HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell\command

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.