它在任务调度程序 GUI 中似乎是“\”。我使用了该命令,并且我希望脚本在不使用绝对路径的情况下打开同一路径中的文件。
我使用以下命令安排了任务:
schtasks /Create /SC HOURLY /TN PythonTask /TR "PATH_TO_PYTHON_EXE PATH_TO_PYTHON_SCRIPT"
并且该脚本不会在 Glen 在Schedule Python Script - Windows 7中为其编写答案的同一文件夹中打开数据库
它在任务调度程序 GUI 中似乎是“\”。我使用了该命令,并且我希望脚本在不使用绝对路径的情况下打开同一路径中的文件。
我使用以下命令安排了任务:
schtasks /Create /SC HOURLY /TN PythonTask /TR "PATH_TO_PYTHON_EXE PATH_TO_PYTHON_SCRIPT"
并且该脚本不会在 Glen 在Schedule Python Script - Windows 7中为其编写答案的同一文件夹中打开数据库
我认为最好将调用 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
os.chdir(path)
: "将当前工作目录更改为指定路径。"