명령 줄을 통해 이름에 공백이 포함 된 파일 / 폴더를 시작하거나 여는 방법은 무엇입니까?


22

start명령 프롬프트에서 명령 을 사용하여 파일과 폴더를 열려고하는데 이름에 공백이 포함 된 파일과 폴더를 열 수 없습니다.

나는 다음과 같은 쿼리를 시도했다 C:\Program Files.

start C:\Program Files
start C:/Program\ Files
start C:/"Program Files"
start C:\"Program Files"
start "C:\Program Files"
start "C:/Program Files"
start C:/Program_Files
start C:/Program%20Files

그러나 그들 중 누구도 일하지 않습니다.


4
당신이 찾고있는 답변을 엄격하게 말하지는 않지만 (따라서 코멘트로 게시 됨) start c:\progra~1트릭을 수행합니다.
Bryan

답변:


23

당신은 사용할 것입니다 :

start "" "c:\program files\"

첫 번째 매개 변수가 창의 제목으로 사용되고 이상하게 큰 따옴표로 묶여 있기 때문입니다.

편집하다:

여기 소스가 있습니다 : SS64

예를 들어, 그냥 입력 start "title"하면 제목 표시 줄에 제목이 "title"인 새 cmd 창이 열립니다.


3
빈 것이 무엇입니까?
콜 존슨

1
+1; 흥미롭게도 이것이 어떻게 작동하는지 알고 싶습니까?
Bryan

3
그것은 창 제목이며, 어리석은 이유로 매개 변수는 큰 따옴표로 묶습니다. 나는 그들이 거의 이해가되지 않는 물건을 할 때 Windows를 거의 사용하지 않습니다. Linux에서 CLI는 -t 또는 제목에 해당됩니다.
nerdwaller

와, Microsoft 이외의 다른 사람이 그런 것을 생각해 낼 것을 믿어 라!
Bryan

2
따옴표가 필요한 이유는 분명합니다. 그러나 이것이 선택적 매개 변수가 아닌 이유는 아닙니다. 그게 문제입니다.
nerdwaller 1

13

구체적으로 사용해야 start합니까?

explorer "c:\program files"찾고있는 효과를 줄 수 있습니다 .


1
이것에 대해 몰랐습니다. start와 사이에 차이가 explorer있습니까?
amiregelz

Start는 명령을 실행하기 위해 빌드되므로 창을 작성하고 스크립트를 실행합니다. 탐색기가 간단하고 간단하게 탐색기를 엽니 다.
nerdwaller 2016

기사에서는 탐색기 창을 열고 특정 파일을 강조 표시하는 것과 같이 펑키 한 작업을 수행하는 일부 명령 행 스위치 (Win 7에서 작동하지만 Win 7에서 작동)에 대해 자세히 설명합니다.explorer /select,c:\Windows\System32\calc.exe
Bryan

2
@nerdwaller, 탐색기도 앱을 시작합니다 (예 :) explorer c:\Windows\System32\calc.exe.
Bryan

1
생략 한 점에 대해 사과드립니다. 서류 등도 잘 explorer Documents\example.xlsx 부탁드립니다! 나는 항상 리눅스 터미널 인 Haha를 통해 사람들이 정상적인 CMD에서 어떻게 일할 수 있는지 궁금합니다. 자동 완성은 명령에 대한 농담입니다 ...!
nerdwaller

1

이미 현재 디렉토리에있는 경우 언제든지이 작업을 수행 할 수 있습니다.

C:\>cd "C:\Program Files"

C:\Program Files>start .

C:\Program Files>

그리고 심지어 explorer .작동합니다
Neerali Acharya

0

입력 cd space하고 Enter 키를 눌러 Tab그것은 당신에게 간단한 디렉토리 항목의 목록을 제공합니다.


0

URL 인코딩 사용

// 파일 이름에서 기본 경로를 처음에 할당

var basePath = Path.GetDirectoryName (doc.Filename);

this.BaseUri = 새 Uri ($ "file : /// {basePath}"); // file : /// 접두사 추가

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