폴더 경로에 공백이있는 폴더로 CD를 넣을 수 없습니다


18

디렉토리 로 cd이동 하려고하는데 Program Files오류가 발생합니다. 스크린 샷입니다.

PowerShell 오류 메시지

다음은 내가 실행중인 명령과 오류 메시지입니다.

PS C : \> cd C : \ 프로그램 파일

Set-Location : 매개 변수 이름 'Files'와 일치하는 매개 변수를 찾을 수 없습니다. 1 행 : char : 3 + cd <<<< C : \ Program Files


1
공백이 있습니다. 피하십시오.

9
cd "C:\Program Files"
Joachim Isaksson

답변:


14

을 입력하십시오 cd c:\. 이제 이름에 공백이있는 디렉토리가 표시 될 때까지 탭 키 (자동 완성이므로 입력을 많이 저장합니다)를 반복해서 누릅니다. 백틱으로 경로를 어떻게 구분하는지 확인하십시오. 입력 할 때 동일한 문자를 사용하십시오. 내 en-GB 키보드에서는 1 키 왼쪽의 문자입니다.

편집 : 우! 내 눈! 백틱이 아닌 아포스트로피입니다.


30

경로에 공백이 있으면 경로를 큰 따옴표로 묶어야합니다!

cd "C:\Program Files"

8

ProgramFiles 환경 변수를 사용할 수도 있습니다

cd $env:ProgramFiles

3

이 시도

C:\>cd "Program Files"

작동합니다.


1

방법 1 : 따옴표로

cd "C:/Prgram Files (x86)"

cd 'C:/Program Files (x86)'

Method2 : 따옴표를 사용하지 않고

cd Program\ Files \(x86\)

마찬가지로 프로그램 파일도 마찬가지입니다.


-2

그런 다음 8.3 파일 이름 버전을 시도하십시오.

cd C:\Progra~1

또한 시도하십시오 :

cd C:\Program*

-3

당신은 시도해야

cd C:\Program\ Files

2
아니, 안 돼 백 슬래시는 이스케이프 문자가 아닌 경로 구분 기호입니다. 그는 경로를 인용하거나 (이미 제안한대로) 백틱으로 공백을 탈출해야합니다.cd C:\Program` Files
Ansgar Wiechers

제안 된 편집조차 잘못되었습니다. 거절했습니다.
music2myear
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.