2012-01-29 4 views
1

정말 간단한 질문이 있는데 정말 간단한 대답을 찾을 수 없습니다.간단한 배치 파일 문제

내 코드를 실행하는 배치 파일이 있습니다.

c:\python27\python.exe filename.py 
pause 

내가 filename.py 아닌 다른 디렉토리에서이 배치 파일을 실행하려면이에 내가 이걸 어떻게해야합니까 :이 배치 파일의 것입니다.?

답변

3
c:\python27\python.exe filename.py 

당신은 같은

c:\python27\python.exe C:\Users\username\Desktop\filename.py 
+3

+1,하지만 당신은 따옴표가 필요합니다주의 경로에 공백이 있으면 –

0

Start "" /D "c:\Directory_of_your_py_file\" c:\python27\python.exe filename.py 
2

당신에게 하나가 전체를 줄 필요가 다음 명령을 포함하는 .cmd 파일을 만들 filename.py하는 전체 경로를 제공해야 @AbhijeetRastogi가 말한 것처럼 파일 이름의 경로를 변경하거나 작업 디렉토리를 변경하고 그대로 filename.py를 사용할 수 있습니다. 자신의 예를 사용하려면 :

pushd C:\Users\username\Desktop\ 
c:\python27\python.exe filename.py 
popd 
pause 

당 PA의 제안을, 나는 pushd/popdcd을 변경했습니다. 차이점은 이제 때 배치 파일 실행을, 그것은 filename.py

+0

'pushd'와'popd'를 사용하면 더 유용 할 것입니다. –

+0

@PA. 훌륭한 제안은 –

+0

이고 또 다른 차이점은 'pushd'는 드라이브를 지정할 수 있다는 것입니다. –

0
From the desktop, right-click My Computer and click Properties. 
In the System Properties window, click on the Advanced tab. 
In the Advanced section, click the Environment Variables button. 

하이라이트입니다 대신 경로에있는의, 현재 작업 디렉토리가 어디에로 다시 이동 시스템의 경로 변수 변수 섹션을 클릭하는 것입니다 편집 버튼. 컴퓨터에 액세스 할 경로가있는 경로 줄을 추가하거나 수정하십시오. 각각의 다른 디렉토리는 아래와 같이 세미콜론으로 구분됩니다.

C:\Program Files;C:\Winnt;C:\Winnt\System32;c:\python27\python.exe 

는 당신은 python.exe를의 filename.py를 입력 할 수 있어야하며 파이썬을 찾아 상관없이 당신이 어떤 디렉토리에 파일을 실행하지 않습니다.

+0

내가 틀릴 수도 있습니다. (필자가 깨어 났으므로)하지만 이진 실행 파일의 경로 env var만을 검색한다고 생각합니다. 그래서 filename.py를 찾지 못할 것입니다. –