파이썬 당 Windows 쉘 cmd.exe에서 배치 파일과 명령을 실행하고 싶습니다. 그것의이 명령 :파이썬에서 쉘 명령을 실행 중 : 문자열 오류
$cmd.exe /k ""C:\Program Files(x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86 & msbuild ALL_BUILD.vcxproj"
내가 명령 프롬프트에 수동으로 줄을 입력, 그것은 작동합니다. 새 셸을 시작하고 배치 파일 vcvarsall.bat
(매개 변수 x86 사용)을 실행 한 다음 셸 내에 msbuild ALL_BUILD.vcxproj를 실행합니다. 경로는 공백을 포함하고 있기 때문에 인용됩니다.
명령 "\"C : 난 항상 콘솔에이 오류가
subprocess.call(["cmd.exe", "/k", '"C:/Program Files (x86)/Microsoft Visual Studio 10.0/VC/vcvarsall.bat" x86 & msbuild ALL_BUILD.vcxproj'])
: 지금은이 명령으로 파이썬에서이 명령을 실행하려고하면
/프로그램 파일 (x86)/Microsoft Visual Studio 10.0/VC/vcvarsall.bat \ "을 (를) 찾을 수 없습니다.
왜 명령이 시작 않습니다 "\"C : 대신 내 입력 "C의 : ?? 누구든지 내가이 문제를 해결할 수있는 방법을 생각을 가지고
경로의 dos8.3 형식 사용 시도 – avasal