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

我是新来的。 我被赋予创buildWindows任务计划的任务,使用我们的Python API运行.BAT文件,将其推送到我们的远程PC机队。

我有问题将parameter passing给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) 

注意:这个任务现在只是一个testing任务,而我试图弄清楚。 另外,如果直接input命令提示符窗口,它将工作,删除引号等

这对我工作:

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

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