반응형
여러 인수에 대한 cmd.exe의 올바른 인용
전화하고 싶어
cmd /c "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.com" mysolution.sln /build "release|win32"
불행히도 'C : \ Program'은 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않기 때문에 작동하지 않습니다.
이해했듯이 |에 대한 공백과 따옴표는 따옴표가 필요하지만 따옴표는 한 번만 사용할 수 있습니다.
이 명령 줄 호출을 올바르게 인용하는 방법에 대한 아이디어가 있습니까?
""
처음과 끝 부분에 유의하십시오 !
프로그램을 실행하고 긴 파일 이름 전달
cmd /c write.exe "c:\sample documents\sample.txt"
프로그램 경로의 공백
cmd /c ""c:\Program Files\Microsoft Office\Office\Winword.exe""
프로그램 경로 + 매개 변수의 공백
cmd /c ""c:\Program Files\demo.cmd"" Parameter1 Param2
프로그램 경로의 공백 + 공백이있는 매개 변수
cmd /k ""c:\batch files\demo.cmd" "Parameter 1 with space" "Parameter2 with space""
Demo1을 시작한 다음 Demo2를 시작합니다.
cmd /c ""c:\Program Files\demo1.cmd" & "c:\Program Files\demo2.cmd""
공백은 인수를 구분하는 데 사용됩니다. 귀하의 경우 C : \ Program 이 인수가됩니다. 파일 경로에 공백이 포함 된 경우 큰 따옴표를 추가하십시오. 그러면 cmd는이를 단일 인수로 인식합니다.
공백은 파일 이름이나 디렉토리 이름에서 끔찍합니다.
이에 대한 올바른 구문은 공백을 포함하는 모든 디렉토리 이름을 큰 따옴표로 묶는 것입니다.
cmd / c C : \ "프로그램 파일"\ "Microsoft Visual Studio 9.0"\ Common7 \ IDE \ devenv.com mysolution.sln / build "release | win32"
참조 URL : https://stackoverflow.com/questions/12891383/correct-quoting-for-cmd-exe-for-multiple-arguments
반응형
'IT박스' 카테고리의 다른 글
스크래피 단위 테스트 (0) | 2021.01.07 |
---|---|
Python의 문자열에서 하위 문자열이 몇 번 발생하는지 확인 (0) | 2021.01.07 |
구조체 조각! = 구현하는 인터페이스 조각? (0) | 2021.01.07 |
인터페이스가없는 클래스를 어떻게 모의합니까? (0) | 2021.01.07 |
SQL Server 2005 dbo 로그인 이름 변경 방법 (0) | 2021.01.07 |