我正试图通过windows任务调度器设置一个重复的Python任务.

我在输入"python"路径时取得了成功.并将脚本路径作为参数提供给windows任务计划程序(请参见下面的屏幕截图)

windows task scheduler

但是,我希望能够 Select 运行脚本的特定虚拟环境.我对venv了解不多,我通常通过打开cmd并运行Scripts\activate来使用它.bat位于所需的虚拟环境目录中.

如何使用windows任务调度器完成"每24小时在venvxxx中运行任务x"?

推荐答案

使用以下命令创建批处理文件:

c:\__full_path_to_virtualenv__\Scripts\activate.bat && python __full_path_to_python_script__.py

&&表示如果command1成功完成,则运行command2.

然后将该批处理文件设置为要运行的脚本.您不需要在task scheduler中设置任何附加参数(或者您也可以在批处理文件中设置它们),如果脚本必须从特定目录读/写并且使用相对路径,则可以设置Start in.

Python-3.x相关问答推荐

Python gpsd客户端

Django内置注销视图`不允许的方法(GET):/USERS/LOGOUT/`

为什么我的Selenium脚本在密码元素上失败?

DataFrame列中如何迭代重复值?

ImportError:抓取数据后找不到 html5lib

将 rgb numpy 图像转换为 rgb 列表和相应的索引值

如何对具有多个列值的 pandas 数据框进行数据透视/数据透视表

如何使用复选按钮更改 Pyplot 轴的属性?

双轴上的刻度和标签

如何知道Pandas 列中的每个后续值是否都大于前面的值? Python相关

删除Pandas 数据框行不起作用

如何使用 regex sub 根据列表中的变量替换字符

排队多个子进程

Await Future 来自 Executor:Future 不能在await表达式中使用

Django 2 个字段之一不能为空

全局捕获快速 api 中的异常

为什么等效的 Python 代码要慢得多

使用 Tensorflow 2.0 在 MNIST 上实现自定义神经网络?

类方法和实例方法同名

Django 教程 unicode 不起作用