gpt4 book ai didi

python - Windows 任务计划程序不允许 python subprocess.popen

转载 作者:可可西里 更新时间:2023-11-01 09:37:47 25 4
gpt4 key购买 nike

前几天我注意到一个相当有趣的问题。

我在 Windows Server 2008 RT 上有一个 Windows 计划任务。此任务运行一个批处理文件,该文件运行我构建的 python 脚本。在这个 python 脚本中有一个 subprocess.Popen 调用来运行其他几个批处理文件。然而,在过去的几天里,我注意到该任务已成功运行,但辅助批处理文件却没有。我知道 python 脚本运行成功,因为它创建了日志,并且它生成的所有辅助批处理文件使用的文件都在那里。但是完成的文件不是。

如果我自己运行批处理文件,一切都会完美无缺。 Microsoft 的任务计划程序是否不允许程序打开其他批处理文件,是否有解决方法?

最佳答案

当任务调度程序尝试调用运行 python 脚本的 .bat 时,我遇到了完全相同的问题。

我发现诀窍是把bat文件的路径放在Start in(可选)

enter image description here

感谢 Jordan8307 的回答 https://community.spiceworks.com/topic/531774-task-scheduler-fails-executing-bat-file-but-i-can-run-it-manually

关于python - Windows 任务计划程序不允许 python subprocess.popen,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25690621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com