schtasks:
安排命令和程序,使其定期运行或在指定时间运行。向计划中添加任务和从中删除任务、根据需要启动和停止任务以及显示和更改计划的任务
1.create
Schtasks /create /sc ScheduleType /tn TaskName /tr TaskRun [/s
Computer [/u [Domain/]User [/p Password]]] [/ru {[Domain/]User |
System}] [/rp Password] [/mo Modifier] [/d Day[,Day...]| *] [/m
Month[,Month...]][/i IdleTime] [/st StartTime] [/ri Interval] [{/et
EndTime | /du Duration} [/k]] [/sd StartDate] [/ed EndDate] [/it] [/Z]
[/F]
参数
/sc ScheduleType
指定计划类型。有效值为 MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY、ONCE、ONSTART、ONLOGON、ONIDLE。
/tr 运行的任务,可以为可执行的命令、脚本或者程序
/mo Modifier
指定任务在其计划类型内的运行频率。此参数对于 MINUTE、HOURLY、DAILY、WEEKLY 或 MONTHLY 有效,但是可选的。默认值为 1。
/d Day[,Day...] | *
指定周或月的一天(或几天)。只对 WEEKLY 或 MONTHLY 计划有效。1-31/MON-SUN[,MON-SUN...]|*/MON-SUN
对于不同的sc
WEEKLY,则/mo 可以为1-52
MONTHLY,则/mo 可以为 FIRST,SECOND,THIRD,FOURTH,LAST或者{1-12},默认为1
/m 对于/sc 为monthly时有效, 值可以为JAN-DEC和*(每月),默认每月
/ri Interval
指定重复的时间间隔(以分钟计)。此参数不适用于以下计划类型:MINUTE、HOURLY、
ONSTART、ONLOGON、ONIDLE。有效范围为 1 到 599940 分钟(599940 分钟 = 9999 小时)。如果指定了
/ET 或 /DU,则重复间隔默认为 10 分钟。
/du Duration
指定“分钟”或“小时”计划的最大时间长度,格式为 HHHH:MM 24 小时格式。指定的时间过去之后,Schtasks 不重新启动任务,直到启动时间再次到来。默认情况下,任务计划没有最大持续时间。该参数是可选的,并且仅对“分钟”或“小时”计划有效。
/k
在 /et 或 /du 指定的时间停止任务运行的程序。如果没有 /k,Schtasks 在到达 /et 或 /du 指定的时间之后不再启动程序,但它不会停止仍在运行的程序。该参数是可选的,并且仅对“分钟”或“小时”计划有效。
示例:
计划任务每天运行一次
下面的示例计划 MyApp 程序在每天的上午 8:00 运行一次,直到 2002 年 12 月 31 日结束。由于它忽略了 /mo 参数,因此使用默认间隔 1 来每天运行命令。
在此示例中,由于本地计算机系统在“控制面板”的“区域和语言选项”中设置为“中文(中国)”,因此结束日期的格式为 YYYY/MM/DD (2002/12/31)。
schtasks /create /tn "My App" /tr c:/apps/myapp.exe /sc daily /st 08:00 /ed 2002/12/31
计划任务每 20 分钟运行一次
下面的命令计划安全脚本 Sec.vbs 每 20 分钟运行一次。该命令使用 /sc 参数指定分钟计划,使用 /mo 参数指定时间间隔为 20 分钟。
由于该命令没有包含开始日期或时间,因此任务在命令完成 20 分钟后启动,此后在系统运行时每 20 分钟运行一次。请注意,安全脚本源文件位于远程计算机上,但任务在本地计算机上计划并执行。
schtasks /create /sc minute /mo 20 /tn "Security Script" /tr
//central/data/scripts/sec.vbs
计划任务每六周运行一次
下面的命令计划 MyApp 程序在远程计算机上每六周运行一次。该命令使用 /mo 参数来指定间隔。由于该命令忽略了 /d 参数,因此任务就在星期一运行。
该命令也使用 /s 参数指定远程计算机,并使用 /u 参数,以用户 Adiminsitrator 帐户的权限运行该命令。因为忽略了 /p 参数,所以 SchTasks.exe 会提示用户输入 Administrator 帐户密码。
另外,因为命令是远程运行的,所以命令中所有的路径,包括到 MyApp.exe 的路径,都是指远程计算机上的路径。
schtasks /create /tn "My App" /tr c:/apps/myapp.exe /sc weekly /mo 6 /s Server16 /u Admin01
计划任务每星期三运行一次
下面的命令计划 MyApp 程序在每周的星期三运行一次。该命令使用 /d 参数指定周的天。由于该命令忽略了 /mo 参数,因此任务每周运行一次。
schtasks /create /tn "My App" /tr c:/apps/myapp.exe /sc weekly /d WED
rem 计划任务
rem 将在线用户同步到数据库表中,从2006-01-28 23:00:00开始每2分钟运行一次,持续运行3个小时-即(2006-01-29 01:00:00),并在完成后删除(/z)
schtasks
/create /sc DAILY /tn "onlineMember2db" /tr Z:/__task/ol2db.vbs /st
23:00 /sd 2006/01/28 /ri 2 /du 0003:00 /k /z /s localhost /u
adminstrator /p mypassword
2.delete
schtasks delete
删除计划任务。
语法
schtasks /delete /tn {TaskName | *} [/f] [/s Computer [/u [Domain/]User [/p Password]]]
删除所有为本地计算机计划的任务。
下面的命令从本地计算机的计划中删除所有的任务,包括由其他用户计划的任务。它使用 /tn * 参数代表计算机上所有的任务,使用/f 参数取消确认消息。
schtasks /delete /tn * /f
从远程计算机上的计划中删除任务
下面的命令从远程计算机上的计划中删除“Start Mail”任务。它使用 /s 参数来标识远程计算机。
schtasks /delete /tn "Start Mail" /s Svr16
作为响应, SchTasks.exe 显示以下确认消息。要删除任务,请键入 y。要取消命令,请键入 n:
分享到:
相关推荐
在IT领域,尤其是在数据库管理和自动化运维中,"Windows计划任务配置定期执行SQL脚本对数据库数据自动导出删除及压缩"是一项重要的技能。这涉及到Windows操作系统中的任务调度器(Task Scheduler)以及SQL语言的运用...
在C#编程环境下,可以利用.NET Framework中的`System.Management.Automation`和`Microsoft.Win32.TaskScheduler`库来实现对Windows计划任务的控制。本示例将详细阐述如何通过C#进行计划任务的添加、修改和查看。 ...
本文将深入探讨如何利用Windows计划任务与批处理命令实现Oracle数据库的自动备份,这是一个结合了操作系统自动化工具与数据库管理技术的高级应用案例。 ### 一、理解Windows计划任务 Windows计划任务是一个强大的...
本压缩包“Python 实现 windows计划任务.rar”提供了一个利用Python在Windows系统上创建计划任务的服务程序,同时也结合了Linux的crontab机制,使得在Windows环境中也能实现类似的功能。 首先,让我们深入了解一下...
然而,Windows计划任务的一个局限性在于它并不直接支持向用户发送文字或声音提示。这通常是由于其设计初衷是为了在后台运行任务,避免打扰用户的日常工作。针对这一需求,有一个特别的程序被开发出来,旨在扩展...
上回用MASM32编程使用了Windows系统提供的API函数:NetScheduleJobEnum()来枚举Windows计划任务(详见 MASM32编程枚举Windows计划任务,http://blog.csdn.net/Purpleendurer/archive/2009/11/05/4774148.aspx),...
以下将详细介绍关于Windows计划任务的类库以及相关知识点: 1. **计划任务API**:Windows计划任务类库通常基于Windows API中的Task Scheduler服务。这个API提供了编程接口,让开发者能够通过C++、C#等语言来创建、...
标题 "MASM32编程枚举Windows计划任务(Schedule Job) 源代码+EXE" 描述了一个使用MASM32汇编语言框架来编写程序,该程序能够枚举并显示通过At命令创建的Windows操作系统中的计划任务。MASM32是Microsoft汇编语言的...
总的来说,“Microsoft Windows计划任务‘作业’溢出”是一个重要的安全问题,需要用户和管理员密切关注,并采取相应的防护措施,以保障系统的稳定和安全。通过理解溢出的概念,定期更新系统,以及实施安全策略,...
【跨平台横向移动:Windows计划任务利用】 在网络安全和渗透测试中,跨平台横向移动是攻击者在获得初步立足点后,进一步扩大控制范围的重要手段。Windows计划任务是这一过程中的一个常见工具,因为它允许非交互式...
本文将详细介绍如何使用DOS命令来实现Windows计划任务的导入和导出。 首先,我们要了解导出计划任务的步骤。使用DOS命令,可以编写一个批处理脚本来完成这项工作。批处理文件通常包含一系列DOS命令,按照指定的顺序...
通过批处理调用本机或者局域网内机器执行WINDOWS计划任务
C# windows 任务计划,非采用线程方式进行。
windows计划任务-自动同步局域网时间
批处理创建任务计划,并使用导入导出方式修改“起始于”参数,如果执行的话,把文件类型改为.bat文件即可
这些工具允许用户创建、编辑和监控计划任务,确保它们按照预设的时间准确执行。 在Windows的任务计划程序中,你可以创建新的任务,指定触发条件(如每日、每周、每月或者当用户登录时),并关联要执行的程序或脚本...
Windows操作系统提供了一个名为“任务计划程序”的实用工具,可以让我们安排特定的任务在指定的时间自动执行,例如定期备份文件。本文将深入探讨如何利用Windows任务计划功能来自动备份项目产生的文件,并结合提供的...
mysql一键批量备份压缩.bat,可以设置windows计划任务自动备份,网上代码自己研究的,亲测可以用。