2011-11-30 5 views
4

명령 프롬프트에서 변수를 사용하는 데 문제가 있습니다. 환경 변수의 값에 따라 배치 파일에서 몇 가지 명령을 실행하려고합니다. 코드는 다음과 같습니다.명령 프롬프트에서 변수 사용

SET CONFIGURATION=Release 

if "CONFIGURATION"=="Release" 
(copy c:\python26\test1.py d:\testfiles 
copy c:\case.jpg d:\images 
) 
else 
(copy c:\python26\test2.py d:\testfiles 
copy c:\debug.jpg d:\images 
) 

이것은 내가 원하는 작업입니다. 나는 이런 종류의 스크립트를 사용하는 것에 익숙하지 않다. 그래서 저는 많은 정보가 없습니다. 이걸 도와주세요.

나중에 변수를 사용하는 경우, 설정 한 후에는, 퍼센트 기호와 변수를 둘러싸고과 같이
+0

StackOverflow에 오신 것을 환영합니다. 코드, XML 또는 데이터 샘플을 게시하는 경우 ** 텍스트 편집기에서 해당 행을 강조 표시하고 편집기 툴바에서 "코드 샘플"버튼 ('{})을 클릭하십시오. 구문 강조! –

답변

6

배치 파일은 다소 특별한 문법이

그래서 코드를

과 같아야있다
SET CONFIGURATION=Release 

if "%CONFIGURATION%"=="Release" (
    copy c:\python26\test1.py d:\testfiles 
    copy c:\case.jpg d:\images 
) else (
    copy c:\python26\test2.py d:\testfiles 
    copy c:\debug.jpg d:\images 
) 

그것은 브래킷 if의 같은 줄에 있는지, 중요 , ELSE

+0

안녕하세요 고마워 :) 나를 위해 일한 :) – Darzen

0

:

if %CONFIGURATION% == "release" ... 
+0

안녕하세요, 가브리엘, 도와 줘서 고마워. 하지만 그것은 나를 위해 작동하지 않습니다. 나는 이것을 정확하게했다. SET 구성 == 릴리스 % 구성 % == "릴리스"(에코 성공) else (에코 실패). 이 인쇄 된 실패 : | – Darzen

+0

코드, XML 또는 데이터 샘플을 게시하는 경우 ** 텍스트 편집기에서 해당 행을 강조 표시하고 편집기 툴바에서 "코드 샘플"버튼 ('{}) '을 클릭하여 멋지게 형식을 지정하고 구문을 강조 표시하십시오! –

관련 문제