0

它在任务调度程序 GUI 中似乎是“\”。我使用了该命令,并且我希望脚本在不使用绝对路径的情况下打开同一路径中的文件。

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

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

并且该脚本不会在 Glen 在Schedule Python Script - Windows 7中为其编写答案的同一文件夹中打开数据库

4

2 回答 2

2

我认为最好将调用 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
于 2012-04-19T10:50:00.560 回答
0

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

于 2012-04-19T11:26:44.393 回答