window 设置定时任务,windows10设置定时任务
1.形象比较简单。进入任务调度器,点击新建任务,选择相关配置参数。
*特别介绍,其实windows计划任务可以直接执行python脚本,只要操作部分如图配置即可。
2.命令模式。有时候需要设置多台机器的定时任务,图形化配置每台机器当然会太繁琐。
schtasks命令简介:
打开cmd,输入schtasks /Create/?进入查看系统内置的指令。
最后,重点介绍如何通过命令由指定的程序执行脚本。因为我在这里做的是执行python脚本,
所以只介绍python配置。其他程序执行方法可以参考这个,修改相关配置。
schtasks /Create /?
SCHTASKS /Create [/S system [/U用户名[/P[密码]]]]
[/RU用户名[/RP密码]] /SC计划[/MO修改量] [/D天]
[/M months][/I idle time]/TN taskname/TR task run[/ST start time]
[/RI interval][{/ET end time /DU duration }[/K][/XML XML file][/V1]]
[/SD start date][/ED end date][/IT /NP][/Z][/F]
描述:
允许管理员在本地或远程系统上创建计划任务。
参数列表:
/S system指定要连接的远程系统。如果省略了这一点
系统参数,默认为本地系统。
/U username指定应该在其中执行SchTasks.exe的用户上下文。
/P [password]指定给定用户上下文的密码。如果省略
提示输入。
/RU username指定任务运行的运行方式用户。
帐户(用户上下文)。对于系统帐户,有效。
是值“”、“NT AUTHORITY\SYSTEM”还是
系统.
对于v2任务,“NT AUTHORITY\LOCALSERVICE”和
“NT AUTHORITY\NETWORKSERVICE”和公共SID
这三者都适用。
/RP [password]指定运行方式用户的密码。促使失败
密码,该值必须为“*”或无。系统帐户忽略这一点。
密码。必须与/RU或/XML开关一起使用。
/RU/XML /SC schedule指定计划频率。
有效的计划任务:分钟,每小时,每天,每周,
每月、一次、ONSTART、ONLOGON、ONIDLE、ONEVENT。
/MO修饰符改进了计划类型,以便更好地控制计划重复。
句号。有效值列在下面的修饰符部分。
/D days指定任务将在一周中的哪一天运行。有效值:
周一、TUE、周三、THU、周五、周六、周日
和月计划的1-31。
(一个月内的日期)。通配符“*”指定所有日期。
/M months指定一年中的一个月。默认值是该月的第一天。
有效值:一月,二月,三月,四月,五月,六月,
七月、八月、九月、十月、十一月和十二月。通配符
“*”指定所有月份。
/I idletime指定在运行计划的ONIDLE任务之前
等待的空闲时间。
有效值范围:1到999分钟。
/TN taskname指定唯一标识此计划任务的名称。
/TR taskrun指定在此计划时间运行的程序的路径。
和文件名。
示例:C:\windows\system32\calc.exe
/ST starttime指定正在运行的任务的开始时间。
时间格式为HH:mm (24小时制),例如14:30。
下午两点半.如果未指定/ST,默认值为
当前时间。/SC ONCE必须有这个选项。
/RI interval指定以分钟为单位的重复间隔。这不适用于
计划类型:分钟,每小时,
ONSTART,ONLOGON,ONIDLE,ONEVENT。
有效范围:1-599940分钟。
如果指定了/ET或/DU,则其默认值为
十分钟。
/ET endtime指定正在运行的任务的结束时间。
时间的格式是HH:mm (24小时制),例如14:50表示下午2:50。
这不适用于计划类型:ONSTART,
ONLOGON,ONIDLE,ONEVENT。
/DU duration指定正在运行的任务的持续时间。
时间格式为hh: mm。这不适用于/ET和
类型:ONSTART、ONLOGON、ONIDLE、ONEVENT。
对于/V1任务,如果指定了/RI,则默认持续时间为
一个小时。
/K在结束时间或持续时间终止任务。
这不适用于计划类型:ONSTART,
ONLOGON,ONIDLE,ONEVENT。
必须指定/ET或/DU。
/SD startdate指定运行任务的第一个日期。
格式为年/月/日。默认值为
当前日期。这不适用于计划类型:一次,
ONSTART,ONLOGON,ONIDLE,ONEVENT。
/ED enddate指定此任务运行的最后一天的日期。
格式为年/月/日。这不适用于计划类型:
ONCE、ONSTART、ONLOGON、ONIDLE .
/EC ChannelName指定OnEvent触发器的事件通道。
/IT仅当/RU用户当前已登录并且
只有当作业正在运行时,才能以交互方式运行任务。
只有用户登录后,此任务才会运行。
/NP不存储任何密码。作为任务的给定用户
以非交互方式运行。只有本地资源可用。
/Z标志在任务最终运行后将其删除。
/XML xmlfile从文件中的指定任务XML创建任务。
您可以组合使用/RU和/RP开关,或者在任务XML已经包含
主体时单独使用/RP。
/V1创建可以在Vista之前的平台上看到的任务。
与/XML不兼容。
/F如果指定的任务已经存在,则强制创建。
任务并抑制警告。
/RL level设置作业的运行级别。有效值包括
有限且最高。默认值是有限的。
/delaydaytime指定任务在触发器被触发后延迟。
等待时间。时间格式为
mmmm:ss .此选项仅适用于计划类型。
ONSTART,ONLOGON,ONEVENT。
/?将显示此帮助消息。
修改者:按计划类型/MO开关的有效值:
分钟:1到1439分钟。
每小时:1-23小时。
每日:1到365天。
每周:1至52周。
一次:无修饰词。
ONSTART:无修饰符。
ONLOGON:无修饰符。
没有修饰词。
每月:1至12日,或
第一,第二,第三,第四,最后,最后一天.
ONEVENT: XPath事件查询字符串。
示例:
==在远程机器“ABC”上创建计划任务“doc”,
机器每小时在用户“runasuser”下运行notepad.exe。
SCHTASKS/Create/S ABC/U user/P password/RU runas user
/RP runas password/SC HOURLY/TN doc/TR记事本
==在远程机器“ABC”上创建计划任务“accountant”,
在指定开始日期和结束日期之间的开始时间和结束时间内,
每五分钟跑一次calc.exe。
SCHTASKS/Create/S ABC/U domain \ user/P password/SC MINUTE
/莫5 /TN会计师/TR calc.exe/ST 12:00/ET 14:00
/SD 2006年6月6日/ED 2006年6月6日/RU runasuser /RP用户密码
==在每个月的第一个星期天创建计划任务“游戏时间”。
运行“自由细胞”。
SCHTASKS/Create/SC MONTHLY/MO first/D SUN/TN game time
/TR c:\ windows \ system32 \ free cell
==在远程计算机 ABC 上创建计划任务报告,
每周跑一次notepad.exe。
SCHTASKS/Create/S ABC/U user/P password/RU runas user
/RP runas password/SC WEEKLY/TN report/TR notepad.exe
==在远程计算机 ABC 上创建计划任务 logtracker ,
从指定的开始时间到无结束时间每五分钟,
运行notepad.exe。将提示您输入/RP。
密码。
SCHTASKS/Create/S ABC/U domain \ user/P password/SC MINUTE
/MO 5 /TN日志跟踪器
/TR c:\ windows \ system32 \ notepad . exe/ST 18:30
/RU runasuser /RP
==创建一个计划任务“游戏”,从每天12:00到
它会在14:00自动结束,并运行freecell.exe。
SCHTASKS/Create/SC DAILY/TN gaming/TR c:\ free cell/ST 12:00
/东部时间14:00 /K
==创建计划任务“EventLog”以开始运行wevtvwr.msc
只要事件101在“系统”频道中发布
SCHTASKS/Create/TN event log/TR wevtvwr . MSC/SC ONEVENT
/EC System/MO *[System/event id=101]
==文件路径可以加空格,但是需要加两组引号,
一组引号用于CMD.EXE,另一组用于SchTasks.exe。用于CMD
的外部引号必须是一对双引号;内部引号可以是一对单引号或
一对转义双引号:
SCHTASKS/创建
/tr c:\ program files \ internet explorer \ ie xplorer . exe
c:\log data\today.xml .
正如您所看到的,上面的schtasks内置帮助文档基本上包括了创建任务的所有命令。
程序调用python类似于上面最后一段对ie执行xml的介绍。
3.粘贴我定义的python程序调用命令:
schtasks/create/sc daily/TN test /tr C:\ python 36 \ python w . exe C:\ py _ tools \ ICT _ tools \ test . py
即定义一个任务,每天通过python程序无限执行脚本,每天一次。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。