경로에 공백이 있는 경우 "start" 명령을 사용할 수 있습니까?

경로에 공백이 있는 경우 "start" 명령을 사용할 수 있습니까?

다음과 같은 경로가 있습니다.Y:\xxx\dd sss\aaa\ccc

Y:\FTP 주소에 매핑됩니다. 이제 start폴더를 열려고 할 때 사용할 수 없습니다. 명령 프롬프트에서 실수를 해서 Y:\xxx\dd폴더로 이동했습니다!

이미 스페이스를 대신해서 사용해 보았 %20으나 역시 실패했습니다.

Oracle 양식의 배치 파일을 사용하여 이를 실행하고 있습니다.

답변1

다음과 같이 따옴표를 사용하세요.

start "" "Y:\foo bar\baz"

내장 start명령을 사용하면 콘솔 기반 프로그램을 제공하는 경우(또는 아무것도 제공하지 않는 경우 기본 cmd.exe쉘을 시작하는 경우) 새 콘솔 창을 생성하는 데 사용할 수 있습니다.

첫 번째 인수가 인용되면 start새 콘솔 창의 제목이라고 가정하므로 빈 제목을 지정합니다. 그러면 다음 인수는 실행할 명령/열 파일로 올바르게 해석됩니다.

답변2

다음과 같이 따옴표로 묶어주세요.

start "" "Y:\xxx\dd sss\aaa\ccc"

답변3

실제 공간만 인용하면 됩니다.

예를 들어:

start /wait C:\path\test" "spaced\setup.exe

답변4

공백이 있는 부분을 따옴표로 묶습니다. 예:

C:\경로\"무언가"\파일

천만에요.

관련 정보