2012-02-11 5 views
5

compile.bat 및 run.bat 파일을 만들었지 만 두 번 클릭하면 VS cmd 프롬프트 대신 Windows cmd 프롬프트에서 실행됩니다. VS cmd 프롬프트에서 .bat 파일 실행

내가 내 compile.bat 파일에있는 것입니다 :

devenv를 FileMgr.sln/다시 디버그
일시 정지

윈도우 cmd를 devenv를 내부 또는 외부 명령으로 인식되지 않습니다 ' "라고 , 작동 가능한 프로그램 또는 배치 파일. "

답변

8

올바르게 기억하면 모든 Visual Studio 명령 프롬프트는 경로 및 환경 변수를 초기화하는 배치 스크립트 자체입니다. 따라서 배치 스크립트를 간단히 호출하면 스크립트에 대한 모든 설정을 갖게됩니다. 그것은 정확히 같은에서하지 않을 수 있습니다

vcvarsall.bat VC \ \ \ 프로그램 파일 \의 Microsoft Visual Studio 2008 :

전화 "C : this question에 따르면

는 MSVC 2008 년 여기에 배치 파일이 장소는, 그러나 당신의 컴퓨터에 비슷한 일을해야합니다. 간단히으로 Devenv.exe 입력하면. 여기 -

을 부여 솔루션을 살펴주십시오 compile.bat가 실행되는 위치에 존재하는 DEVENV.EXE 필요

+0

감사합니다. – jbisa

+0

@jbisa 도움이되어 기뻐요. 답변으로 표시 할 수 있습니까? –

+0

나는 하겠지만 나는 명성이 15이어야한다. 또한, 어떤 이유에서든 더 이상 .bat 파일에서 컴파일하지 않습니다. 이제 다음과 같은 오류가 발생합니다. VS Common TOols 폴더의 위치를 ​​확인할 수 없습니다. 'devenv'는 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다. 한 번 작동했는데 지금 이유가 확실하지 않습니다. – jbisa

1

VS cmd 프롬프트는 몇 가지 추가 환경 변수를 설정하고 기존 (예 : PATH 변수)에 데이터를 추가합니다. devenv 경로를 일반적인 경로에 추가하는 것을 고려해 볼 수 있습니다.

+0

자, 그럼 시스템 속성 -> 고급 -> 환경 변수로 가서 "경로"변수를 devenv 경로로 변경해야합니까? – jbisa

+1

경로에 추가하고 덮어 쓰지 마십시오! 덮어 쓰면 나중에 심각한 문제가 발생할 수 있습니다. Tyler Gill의 솔루션은 시스템 속성을 변경하지 않고 다른 방법입니다. – Sascha

+0

Tyler Gill의 솔루션이 효과적이었습니다. 도움을 주셔서 감사합니다! – jbisa

2

공동 창업자 mmand 라인. 이와 같은 메시지가 나타나면 경로에 devenv.exe가없는 것입니다. >>> 'devenv.exe'는 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다. >>>이 문제를 해결하려면 작업 폴더의 명령 줄에서 Visual Studio.NET과 함께 제공되는 vsvars32.bat 배치 파일을 실행하기 만하면됩니다. 이 배치 파일을 실행하면 해당 폴더의 명령 줄에서 devenv.exe를 사용할 수 있습니다.

http://windowsclient.net/blogs/faqs/archive/2006/05/26/how-do-i-start-visual-studio-from-the-command-line.aspx

나는 보통 내 박쥐 파일이 보관되는 위치에 수동으로 Devenv.exe를 복사합니다.

C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE\devenv.exe FileMgr.sln /rebuild debug

하지만 배치 파일이 다른 기계/십오 일에 이식되지 않습니다 :

0

당신은으로 Devenv.exe의 전체 경로를 지정할 수 있습니다.

+0

compile.bat 파일에서 한번 실행했는데 compile.bat를 실행할 때마다 파일의 맨 위 줄), VS는 내 FileMgr 솔루션을 엽니 다. 새 솔루션을 열지 않고 cmd 창에서 컴파일을 수행 할 수있는 방법이 있습니까? – jbisa

+0

http://msdn.microsoft.com/en-us/library/b20w810z(v=vs.80).aspx – Ajay

관련 문제