如何使用python安排任务

时间:2013-07-08 06:14:30

标签: python-2.7 wxpython

我正在研究调度任务的python脚本。我创建了一个GUI,用户可以在其中安排任务.GUI如下所示

enter image description here    现在我的脚本必须从此GUI接收输入并安排任务。我知道命令行参数:

TASKNAME - > / TN    STARTDATE - > / SD    开始时间 - > / ST    选择星期几 - > / d

我的问题是,“每天重复”和“每周重复”的命令行参数是什么来安排任务?

2 个答案:

答案 0 :(得分:1)

阅读MSDN文档:http://msdn.microsoft.com/en-us/library/windows/desktop/bb736357%28v=vs.85%29.aspx

在我看来是这样的:/ SC DAILY或/ SC WEEKLY

答案 1 :(得分:0)

这是一个用于安排任务的python脚本,

一次

 cmd='SCHTASKS /Create /SC "%s" /TN "%s" /TR "%s" /SD "%s" /ST "%s"'%("ONCE","calc","C:\Windows\System32\calc.exe","10/07/2013","11.47")
 proc=subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE)

每天2天

 cmd='SCHTASKS /Create /SC "%s" /MO "%s" /TN "%s" /TR "%s" /SD "%s" /ST "%s"'%("DAILY","2","calc","C:\Windows\System32\calc.exe","10/07/2013","11.47")
 proc=subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE)

每个星期每一个星期

 cmd='SCHTASKS /Create /SC "%s" /MO "%s" /D "%s" /TN "%s" /TR "%s" /SD "%s" /ST "%s"'%("DAILY","2","MON","calc","C:\Windows\System32\calc.exe","10/07/2013","11.47")
 proc=subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE)