如何在命令行的任务计划程序中设置python脚本的位置(启动)?

时间:2012-04-19 10:38:35

标签: python scheduled-tasks windows-scheduler

在Task Sceduler GUI上似乎是'\'。我使用了命令,我希望脚本在不使用绝对路径的情况下在同一路径中打开文件。

我使用以下命令安排了任务:

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

并且该脚本不会在Glen为Schedule Python Script - Windows 7

撰写答案的同一文件夹上打开数据库

2 个答案:

答案 0 :(得分:1)

我认为最好将调用Python脚本包装到批处理.bat文件中。在该文件中,您可以更改目录,设置PYTHONPATH

然后通过以下方式执行此批处理:

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

my_scheduled_task.bat中,您可以在任何目录中调用Python脚本。

这样的批次可以是:

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

答案 1 :(得分:0)

os.chdir(path):“将当前工作目录更改为指定路径。”