PowerShell에서 디렉터리 변경


99

내 PowerShell 프롬프트는 현재 내 C 드라이브 ( PS C:\>)를 가리 킵니다 . Q ( PS Q:\>) 드라이브 의 폴더로 디렉토리를 변경하려면 어떻게합니까 ?

내 Q 드라이브의 폴더 이름은 "내 테스트 폴더"입니다.


1
이렇게 간단합니다cd -Path Q:/
Omer

답변:


180

CMD.EXE CHDIR또는 CD명령 과 달리 PowerShell Set-Locationcmdlet은 드라이브와 디렉터리를 모두 변경합니다. Get-Help Set-Location -Full에 대한 자세한 정보를 얻을 수 Set-Location있지만 기본 사용법은

PS C:\> Set-Location -Path Q:\MyDir

PS Q:\MyDir> 

PowerShell의 기본적 CDCHDIR별칭이다 Set-Location.

( Asad 는 주석에서 경로에 공백이 포함 된 경우 따옴표로 묶어야한다고 상기시켜주었습니다.)


12
경로를 ""로 묶어야합니다. 그렇지 않으면 오류가 발생합니다. 명령은 다음과 같이 표시됩니다. Set-Location "Q : \ My Test Folder"
Asad

3
@Asad-좋은 지적이며 원래 포함 했어야했지만 경로에 공백이 포함 된 경우에만 인용이 필요합니다.
Jeff Zeitlin 2018

24

해당 폴더로 직접 이동하려면 Set-Locationcmdlet 또는 cd별칭을 사용할 수 있습니다 .

Set-Location "Q:\My Test Folder"

17

여기에 여러 개의 답변이 게시되었지만 PowerShell을 새로 사용하는 사람에게 도움이 될 수 있습니다.

여기에 이미지 설명 입력

따라서 디렉토리 경로에 공백이 있으면 이중 반전 쉼표 ""를 추가하는 것을 잊지 마십시오.


6
작은 따옴표는 예를 들어, 잘 작동합니다Set-Location 'C:\Path With Spaces'
제프 Zeitlin

1
double inverted commas🤦‍♂️
OwnageIsMagic

9

입력 만하면 Q:문제가 해결됩니다.


작동하지 않는 것 같습니다. 나는 이것을 올바르게하고 있는가? PS C : \> Q :
SoConfused

거기에있는 것이 확실합니까? 나는 그것의 Q 경우 추측 : 그 이동식 미디어의 일종이라고 / 드라이브, 그것은 그것을 연결 한 간단하게 무언가가 어쩌면입니다.
Cordo 반 구주

드라이브 Q가 실제로 존재한다고 가정합니다. 그렇지 않은 경우 PowerShell은 드라이브가 존재하지 않음을 지정하는 오류를 발생시킵니다.
Jeff Zeitlin

아, 그래.
Cordo van Savior

1
사랑의 간단한 솔루션 :
헤이 케

6

Set-Location -Path 'Q:\MyDir'PowerShell에서 cd=Set-Location


6
이것은 Powershell을 사용하지 않는 세계 최고의 이유 중 하나입니다.
not2qubit

별명을 제거하고 다시 정의 할 수 있기 때문에, 나는 것입니다 항상 그냥 때문에 그 가정 할 수 없다 - 여기에 대한 답변에서 확장 된 cmdlet을 사용하지 I가 제거되거나 변경되지 않은 cd별칭을, 너도 있습니다.
Jeff Zeitlin

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.