특정 경로로 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

또는%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

안녕하세요. 나는 두 개의 문자열을 사용 s1 = 'start C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit -Command '; s2 = '"Select-Location ' + "'" + path1 + "'" + '"', and command = s1 + s2합니다. 그때 작동합니다
Marslo

@Marslo : '경로를 감싸는 데 사용할 수도 있습니다 . 마찬가지로 :-Command "Set-Location 'C:\\Program Files'"
데르 Hochstapler

네! 감사합니다 @Oliver Salzburg. :) 나는 이것을 gvim을 위해 썼다. F3 (또는 다른 바로 가기)을 누르면 현재 파일 경로에 명령 줄 (Powershell)과 cd가 표시됩니다.
Marslo

@OliverSalzburg : 검색하는 동안 답을 찾았습니다. 밀접하게 관련된 문제 도 해결할 수 있습니까 ?
Karan

0

탐색기 창 또는 바탕 화면 ( " 여기에서 PowerShell 창 열기 ") 에서 Shift- 오른쪽 클릭하여 PowerShell 인스턴스를 열기 위해 Windows 10이 레지스트리에서 사용하는 것은 다음과 같습니다.

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.