python - windows任务调度程序中的调度python脚本,似乎运行,但不产生结果
问题描述
我正在使用 Anaconda 基础环境。我正在尝试使用 Windows 任务调度程序安排一个任务来运行 python 脚本。该脚本向我发送了一封电子邮件 -
以下是任务调度程序配置 -
程序/脚本: cmd
添加参数(可选): “/c conda.bat activate && python myscript.py && deactivate”
当我在命令提示符中以“cmd”/c conda.bat activate && python myscript.py && deactivate 运行它时,它工作正常,并且我确实收到了预期的电子邮件。当我从任务调度程序运行时,它显示操作已完成/任务完成等。任务计划程序中没有错误,但我没有收到电子邮件。我不知道,当我运行任务计划程序时到底发生了什么。请让我知道是否有任何安排这个脚本发送电子邮件。
限制: 我不是机器的管理员,政策不允许我运行 .bat 文件
--------------
更新 我找到了一个替代方案,可能非常具体到我的环境中的限制。我能够使用 powershell 执行我的脚本,所以我采用了这种方法并且能够安排脚本。这可能与组策略/特权有关,为什么我无法让调度程序使用以前的方法。为了在 powershell 中使用 anaconda 基础环境,我参考了以下主题 -
解决方案
推荐阅读
- c# - 通过 VSTO 加载项打开现有 MS Word 文档时出现异常,您无法关闭 Microsoft Word,因为打开了一个对话框
- javascript - 从 request.files _ nodejs 读取内容
- javascript - 如何在reactjs中重复获取并渲染更新的api数据?
- python-3.x - 如何在python的3d图中设置轴的线宽?
- c++ - 将 std::variant 与 gmock 1.8 对象一起使用时编译错误
- python - Python:网页抓取标签导航 wiki 表
- javascript - 测试变量类型或抛出 TypeScript 的函数?
- python - 通过单词后面的第二个元音从字符串中获取子字符串
- javascript - 任何 php 请求都返回 502 Bad Gateway
- c++ - 如何在 C++ 中声明抽象类的向量列表?