特定のパスでcmdからPowerShellを起動する方法


14

Windows 7のデフォルトのコマンドライン(cmd)からPowerShell(C:\ WINDOWS \ system32 \ WindowsPowerShell \ v1.0 \ powershell.exe)を起動し、特定のパスに移動したいと思います。

私はコマンドを使用しました:

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

動作し、PowerShellウィンドウが表示されます。

しかし、私が使用する場合:

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

黒いウィンドウがすばやく点滅します。

特定のパスでcmdからpowershellを開くにはどうすればよいですか?前もって感謝します。


へのフルパスを使用する必要がある場合は、使用することをお勧めpowershell.exeします%windir%
Jay Bazuzi 2013

または%SystemRoot%
Amit Naidu

回答:


13

これを試して:

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

パスにスペースが含まれている場合は、次のように単一引用符で囲むことができます。

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

パスにスペースがある場合、どうすればよいですか?たとえば、path1 = c:\ Program files \ vimの場合> 'powershell -NoExit -Command "Set-Location ' + path1 + '"'、Powershellを開くことはできますが、path1でcdすることはできません
Marslo

こんにちは、私はそれを修正します。私は2つのストリングを使用していますs1 = 'start C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit -Command '; s2 = '"Select-Location ' + "'" + path1 + "'" + '"', and command = s1 + s2。その後、機能します
Marslo 2013

@Marslo:'パスをラップするためにも使用できます。例:-Command "Set-Location 'C:\\Program Files'"
Der Hochstapler 2013

うん!@Oliver Salzburgに感謝します。:)私はこれをgvim用に書きました。F3(または他のショートカット)を押したいので、コマンドライン(Powershell)を表示し、現在のファイルパスにcdします。
Marslo 2013

@OliverSalzburg:検索中に答えが見つかりました。おそらく、私の密接に関連する問題も解決できますか?
Karan 2013年

0

エクスプローラーウィンドウまたはデスクトップでShiftキーを押しながら右クリックしてPowerShellインスタンスを開くために、Windows 10がレジストリで使用するもの(「ここでPowerShellウィンドウを開く」)は次のとおりです。

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

これはで見つけることができます Computer\HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell\command

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.