通过Python运行Windows任务计划程序

时间:2015-05-26 14:10:01

标签: python windows scheduled-tasks

我是SO的新手。我的任务是创建一个Windows任务计划,使用我们的Python API运行.BAT文件,将其推送到我们的远程PC机群。

我遇到了将参数传递给schtask.exe的问题。

以下是代码:

import subprocess
path = "c:\windows\System32\schtasks.exe"
subprocess.Popen([path, "schtasks /create /SC ONLOGON /TN 'Update_Automation_Beta' /TR 'C:\test\run_admin.bat'"], shell = True)

注意:此任务现在只是一项测试任务,而我试图解决它。 此外,如果直接输入命令提示符窗口,它将工作,删除引号等。

1 个答案:

答案 0 :(得分:0)

这对我有用:

import subprocess
subprocess.call('schtasks /create /SC ONLOGON /TN "Update_Automation_Beta" /TR "C:\test\run_admin.bat"')

在里面使用单引号,在里面使用双qoutes。如果需要,你也可以填写schtasks的完整路径。