2013-01-21 2 views
5

Windows 배치 파일을 만들어서 환경 변수를 자동으로 설정하여 Python 2.4 또는 Python 3.3을 사용하려고합니다.Windows 배치 파일에서 setx 명령을 사용하는 방법

파이썬 2.4와 3.3이 모두 내 시스템에 설치되어 있습니다.

SUCCESS: Specified value was saved. 
ERROR: Invalid syntax. Default option is not allowed more than '2' time(s). 
Type "SETX /?" for usage. 

내 PYTHONHOME 여전히 24 파이썬 점 : 나는 PYTHONHOME이 C:\Python24

로 설정하지만, 위의 스크립트는 다음과 같은 오류를 제공하여

::To toggle between Python24 and Python 33 
@echo on 
if (%PYTHONHOME:~-2%) == "24" (setx PYTHONHOME "C:\Python33" && setx PATH %PATH:Python24=Python33%) else (setx PYTHONHOME "C:\Python24" && setx PATH %PATH:Python33=Python24%) 
pause 

시작하려면 : 여기 내 코드입니다 아무것도 바뀌지 않습니다. setx 명령은 환경 변수를 변경하지 않습니다. 이 오류의 원인은 무엇입니까?

답변

관련 문제