我是新来的。 我被赋予创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的完整路径。