![경로에 공백이 있는 경우 "start" 명령을 사용할 수 있습니까?](https://rvso.com/image/1263754/%EA%B2%BD%EB%A1%9C%EC%97%90%20%EA%B3%B5%EB%B0%B1%EC%9D%B4%20%EC%9E%88%EB%8A%94%20%EA%B2%BD%EC%9A%B0%20%22start%22%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
다음과 같은 경로가 있습니다.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:\경로\"무언가"\파일
천만에요.