2012-04-19 2 views
0

작업 Sceduler GUI에서 '\'인 것처럼 보입니다. 이 명령을 사용했기 때문에 절대 경로를 사용하지 않고 동일한 경로에서 파일을 열어 보겠습니다. 명령 줄의 작업 스케줄러에서 파이썬 스크립트의 위치 (시작 위치)를 어떻게 설정합니까?

는 내가 명령을 사용하여 작업 일정 :

schtasks /Create /SC HOURLY /TN PythonTask /TR "PATH_TO_PYTHON_EXE PATH_TO_PYTHON_SCRIPT" 

를하고 스크립트가 내가 생각하는 글렌 Schedule Python Script - Windows 7

답변

1

에서 그것에 대한 답을 작성하기 위해 동일한 폴더에 데이터베이스를 열 수 없습니다 Python 스크립트를 .bat 배치 파일로 래핑하는 것이 좋습니다. 당신이 디렉토리를 변경할 수 파일에서 PYTHONPATH 설정 등

이러한 배치는 다음을 통해 실행됩니다 : 당신은 당신이 원하는 디렉토리에 파이썬 스크립트를 호출 할 수 있습니다

schtasks /Create /SC HOURLY /TN PythonTask /TR "my_scheduled_task.bat" 

my_scheduled_task.bat에서.

c: 
cd \my\dest\dir 
c:\python32\python.exe c:\my\superscripts\dbsynchronizator.py 
+0

schtasks/Create/SC HOURLY/TN PythonTask/TR "PATH_TO_PYTHON_EXE PATH_TO_PYTHON_SCRIPT"명령을 사용하여 작업을 예약했는데 글렌이 글쓴이와 동일한 폴더에서 데이터베이스를 열지 않습니다. http : //stackoverflow.com/questions/2725754/schedule-python-script-windows-7. 그 방법을 말해 줄 수 있어요. 나는 그의 대답에 대해 논평 할 충분한 담당자가 없다. –

0

os.chdir(path) : "지정된 경로에 현재 작업 디렉토리를 변경합니다."와 같은

이러한 배치가 될 수 있습니다

관련 문제