计划任务 命令 电源条件的属性如何用schtasks 命令设置?

当前位置: >>
计划任务命令AT的中文详解
查看系统的帮助就可以 At 计划在指定时间和日期在计算机上运行命令和程序。at 在没有参数的情况下使用,则 at 列出已计划的命令。 语法 at [\\ComputerName] at [[\\ComputerName]命令只能在“计划”服务运行时使用。如果[{[ID][/delete]|/delete[/yes]}] [{/every:date[,...]|/next:date[,...]}] command]hours:minutes[/interactive]参数 \\computername 指定远程计算机。如果省略该参数,则 at 计划本地计算机上的命令和程序。 ID 指定指派给已计划命令的识别码。 /delete 取消已计划的命令。如果省略了 ID,则计算机中所有已计划的命令将被取消。 /yes 删除已计划的事件时,对来自系统的所有询问都回答“是” 。 hours:minutes 指定命令运行的时间。 该时间用 24 小时制 (即从 00:00 [午夜] 到 23:59) 的 小时: 分 钟格式表示。 /interactive 对于在运行 command 时登录的用户,允许 command 与该用户的桌面进行交互。 /every: 在每个星期或月的指定日期(例如,每个星期四,或每月的第三天)运行 command 命令。 date 指定运行命令的日期。可以指定一周的某日或多日(即,键入 M、T、W、Th、F、S、Su)或一个月 中的某日或多日(即,键入从 1 到 31 之间的数字) 。用逗号分隔多个日期项。如果省略了 date, 则 at 使用该月的当前日。 /next: 在下一个指定日期(比如,下一个星期四)到来时运行 command。 command 指定要运行的 Windows 命令、程序(.exe 或 .com 文件)或批处理程序(.bat 或 .cmd 文件) 。当命令需要路径作为参数时,请使用绝对路径,也就是从驱动器号开始的整个路径。如果命令在远 程计算机上,请指定服务器和共享名的通用命名协定 (UNC) 符号,而不是远程驱动器号。 /? 在命令提示符显示帮助。 注释 Schtasks 是功能更为强大的超集命令行计划工具, 它含有 at 命令行工具中的所有功能。 对于所有 的命令行计划任务,都可以使用 schtasks 来替代 at。有关 schtasks 的详细信息,请参阅“相 关主题” 。 使用 使用 at at命令时,要求您必须是本地Administrators组的成员。 加载 Cmd.exe 在运行命令之前, At 不会自动加载 Cmd.exe (命令解释器) 如果没有运行可执行文件 。 则在命令开头必须使用如下所示的方法专门加载 Cmd.exe: cmd /c dir & c:\test.out。(.exe),查看已计划的命令 当不带命令行选项使用at时,计划任务会出现在类似于以下格式的表中:Status ID Day Time Command Line OK 1 Each F 4:30 PM net send group leads status due OK 2 Each M 12:00 AM chkstor & check.file OK 3 Each F 11:59 PM backup2.bat 包含标识号 (ID) 当在命令提示下使用带有标识号 (ID) 的 at 命令时,单个任务项的信息会显示在类似于下面的 格式中: Task Status:OK Schedule:Each Time of F PM ID: 1Day:4:30Command:net send group leads status due 当计划带有 at 的命令 (尤其是带有命令行选项的命令) 要通过键入不带命令行选项的 at 来 后, 检查该命令语法是否输入正确。如果显示在“命令行”列中的信息不正确,请删除该命令,然后重新键入 它。如果还不正确,则可以在重新键入该命令时让它少带些命令行选项。 查看结果 使用 at 的已经计划的命令作为后台程序运行。 运行结果不会显示在计算机上。 要将输出重定向到文 件, 请使用重定向符号 (&)。 如果将输出重定向到文件, 则不论是在命令行还是在批处理文件中使用 at, 都需要在重定向符号之前使用转义符 (^)。例如,要重定向输出到 Output.text 文件,则要键入: at 14:45 c:\test.bat ^&c:\output.txt systemroot 文件夹。执行命令的当前目录为更改系统时间 在使用 at 命令计划了要运行的命令之后, 如果更改了计算机的系统时间, 则通过键入不带命令行选 项的 at 可使 at 计划程序与修改后的系统时间同步。 存储命令 已计划的命令存储在注册表中。这样,如果重新启动“计划”服务,则不会丢失计划任务。 连接到网络驱动器 对于需要访问网络的计划作业,请不要使用已重新定向的驱动器。 “计划”服务可能无法访问这些重定向 的驱动器,或者,在该计划任务运行时如果有其他用户登录,则这些重定向的驱动器可能不会出现。因此, 对于计划作业,请使用 UNC 路径。例如: at 1:00pm my_backup \\server\share x: x: ?表示由用户建立的连接) :请不要使用下述语法(其中 at 1:00pm my_backup如果计划了一个使用驱动器号的 at 命令来连接共享目录,则应包含一个 at 命令以使在完成该 驱动器的使用时断开与驱动器的连接。如果不能断开与驱动器的连接,则在命令提示下,所指派的驱动器 号将不可用。 范例 要显示Marketing服务器上已计划的命令列表,请键入:at \\marketing 要了解服务器 Corp上标识号为3的命令的详细信息,请键入:at \\corp 3 要计划在上午 8:00 于 Corp 服务器上运行网络共享命令,并将该列表重定向到 服务器的 Corp.txt 文件(位于 Reports 共享目录下)中,请键入:Maintenanceat \\corp 08:00 cmd /c &net share reports=d:\marketing\reports && \\maintenance\reports\corp.txt& 为了在每五天后的午夜将 Marketing 服务器的硬盘驱动器备份到磁带驱动器,首先创建名为 Archive.cmd 的批处理程序(它含有备份命令) ,然后计划该批处理程序的运行,为此请键入: at \\marketing 00:00 /every:5,10,15,20,25,30 archive 要取消当前服务器上已计划的所有命令,请按下述方法清除 at /delete 如果要运行的命令不是可执行 来加载 Cmd.exe: cmd /c dir & c:\test.out。at计划信息:(.exe)文件,请按如下所示的方法在该命令之前使用cmd/c AT 是 Windows 2000/XP 中增强的命令行“任务计划管理器” ,使用 AT 命令能够使指定的命令或程序 在特定的日期或时间运行。它相对于 Windows 中的“任务计划”功能更全、使用更灵活,用它甚至还可以 管理远程计算机的计划任务。当使用 IPC 入侵时,可以使用 AT 命令来安排计划任务,让指定的程序在目标 计算机中按指定的时间运行...... AT 是 Windows 2000/XP 中增强的命令行“任务计划管理器” ,使用 AT 命令能够使指定的命令或程序 在特定的日期或时间运行。它相对于 Windows 中的“任务计划”功能更全、使用更灵活,用它甚至还可以 管理远程计算机的计划任务。当使用 IPC 入侵时,可以使用 AT 命令来安排计划任务,让指定的程序在目标 计算机中按指定的时间运行。 实例 1:查看是否运行计划任务并启动此服务 要想使用 AT 命令, “Schedule”服务必须已经运行。此服务可以使用户在计算机上制定自动任务的日 程。如果此服务被终止,这些任务将无法在规定日程内运行。如果此服务被完全禁用,那么 AT 命令则无法 执行。 当我们在要使用 AT 命令的时候,查看是否已经运行了计划任务,可直接运行命令: “AT” ,如果提示: 服务尚未启动,那么还不能使用 AT 命令。我们需要先启动计划任务,要启用此服务,运行命令: net start schedule 查看是否运行计划任务并启动此服务 实例 2:用 At 命令添加计划任务 AT 命令的基本格式为: 用法 1:AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]] 用法 2:AT [\\computername] time [/INTERACTIVE] [ /EVERY:date[,...] | /NEXT:date[,...]] &command& 例如我们想在 10:00 运行程序“tm.exe” ,可以执行命令: at 10:00 c:\tm.exe 再执行命令“AT” ,可看到已经添加了一项计划任务了。 添加了一项计划任务 假设想在每月的 1,15 号的 8:00 点运行程序“tm.exe” ,可执行如下命令: at 10:00 /every:1,15 C:\tm.exe 在命令中使用了“/every”参数指定了每月的某个日期执行命令,如果是想指定在每个星期运行程序, 可使用相应的参数,周一至周日的参数为: “M”“T”“W”“Th”“F”“S”“Su” 、 、 、 、 、 、 。再添加一项计划任 务 实例 3:为远程计算机添加计划任务 如果要将 AT 命令用于远程计算机,可以通过“\\计算机名或 IP 地址”参数进行指定。例如,要列出远 程计算机 192.168.42.128 的计划列表: At \\ 192.168.42.128
要使用 at 命令,“任务计划程序”服务必须在运行中...AT命令手册中文版 32页 免费 AT命令全集 6页 免费...详细解析at命令如何使用 2页 免费 at命令及服务 1...7-17---top命令与计划任务crontab、at_计算机软件及应用_IT/计算机_专业资料。1. 在 top 命令输出内容的前三行分别代表什么意思? 第一行: 10:01:23 ― 当前...执行任务,常见的方法有三种: Windows 任务计划程序 ...(另外还有 AT 命令,该命令用来调用或者执行已经存在...这个我会在后续的文章中详解 如何在 Windows Service...At命令与Shutdown命令的使用_IT/计算机_专业资料。at命令详解: AT命令是Windows XP中内置的命令,它也可以媲美Windows中的“计划任务”,而且在计划的安排、任务的管...linux下的计划任务--cro... 2页 免费 Linux计划任务入门详解 3页 1下载券 ...四、实验前准备 1、建立如下目录/lx #mkdir /lx 2、at 和 cron 命令都是...http://www.lampbrother.net [Linux]Linux Unix 计划任务 at cron 计划任务之 at 使用它在一个特定的时间运行一次特殊的作业。 系统上常见的例行性命令举例: 1...
All rights reserved Powered by
www.tceic.com
copyright &copyright 。文档资料库内容来自网络,如有侵犯请联系客服。安排命令和程序定期运行或在指定时间内运行。从计划表中添加和删除任务,按需要启动和停止任务,显示和更改计划任务。
创建新的计划任务。
schtasks/create/tnTaskName/trTaskRun/scschedule[/momodifier][/dday][/mmonth[,month...][/iIdleTime][/stStartTime][/sdStartDate][/edEndDate][/scomputer[/u[domain\]user/ppassword]][/ru{[Domain\]User|"System"} [/rpPassword]]/?
/tn&TaskName
指定任务的名称。
/tr&TaskRun
指定任务运行的程序或命令。键入可执行文件、脚本文件或批处理文件的完全合格的路径和文件名。如果忽略该路径,SchTasks.exe 将假定文件在Systemroot\System32 目录下。
/sc&schedule
指定计划类型。有效值为 MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY、ONCE、ONSTART、ONLOGON、ONIDLE。
MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY
指定计划的时间单位。
任务在指定的日期和时间运行一次。
任务在每次系统启动的时候运行。可以指定启动的日期,或下一次系统启动的时候运行任务。
每当用户(任意用户)登录的时候,任务就运行。可以指定日期,或在下次用户登录的时候运行任务。
只要系统空闲了指定的时间,任务就运行。可以指定日期,或在下次系统空闲的时候运行任务。
/mo&modifier
指定任务在其计划类型内的运行频率。这个参数对于 MONTHLY 计划是必需的。对于 MINUTE、HOURLY、DAILY 或 WEEKLY 计划,这个参数有效,但也可选。默认值为 1。
任务每n分钟运行一次。
任务每n小时运行一次。
任务每n天运行一次。
任务每n周运行一次。
任务每n月运行一次。
任务在月份的最后一天运行。
FIRST、SECOND、THIRD、FOURTH、LAST
与/dday参数共同使用,并在特定的周和天运行任务。例如,在月份的第三个周三。
/d&dirlist
指定周或月的一天。只与 WEEKLY 或 MONTHLY 计划共同使用时有效。
可选项。有效值是 MON ~ SUN 和 * (每一天)。MON 是默认值。
在使用 FIRST、SECOND、THIRD、FOURTH 或 LAST 修饰符 (/mo) 时,需要 MON ~ SUN 中的某个值。1 ~ 31 是可选的,只在没有修饰符或修饰符为1 ~ 12类型时有效。默认值是 1 (月份的第一天)。
/m&month[,month...]
指定一年中的一个月。有效值是 JAN ~ DEC 和 * (每个月)。/m参数只对于 MONTHLY 计划有效。在使用 LASTDAY 修饰符时,这个参数是必需的。否则,它是可选的,默认值是 * (每个月)。
/i&InitialPageFileSize
指定任务启动之前计算机空闲多少分钟。键入一个1 ~ 999之间的整数。这个参数只对于 ONIDLE 计划有效,而且是必需的。
/st&StartTime
以HH:MM:SS24 小时格式指定时间。默认值是命令完成时的当前本地时间。/st参数只对于 MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY 和 ONCE 计划有效。它只对于 ONCE 计划是必需的。
/sd&StartDate
以MM/DD/YYYY格式指定任务启动的日期。默认值是当前日期。/sd参数对于所有的计划有效,但只对于 ONCE 计划是必需的。
/ed&EndDate
指定任务计划运行的最后日期。此参数是可选的。它对于 ONCE、ONSTART、ONLOGON 或 ONIDLE 计划无效。默认情况下,计划没有结束日期。
/s&Computer
指定远程计算机的名称或 IP 地址(带有或者没有反斜杠)。默认值是本地计算机。
/u [domain\]user
使用特定用户帐户的权限运行命令。默认情况下,使用已登录到运行 SchTasks 的计算机上的用户的权限运行命令。
/p&password
指定在/u参数中指定的用户帐户的密码。如果使用/u参数,则需要该参数。
/ru {[Domain\]User|"System"}
使用指定用户帐户的权限运行任务。默认情况下,使用用户登录到运行 SchTasks 的计算机上的权限运行任务。
[domain\}User?
指定用户帐户。
"System"或""
指定操作系统使用的 NT Authority\System 帐户。
/p&Password
指定用户帐户的密码,该用户帐户在/u参数中指定。如果在指定用户帐户的时候忽略了这个参数,SchTasks.exe 会提示您输入密码而且不显示键入的文本。使用 NT Authority\System 帐户权限运行的任务不需要密码,SchTasks.exe 也不会提示索要密码。
在命令提示符显示帮助。
计划任务每 20 分钟运行一次。
下面的命令计划安全脚本 Sec.vbs 每 20 分钟运行一次。由于命令没有包含起始日期或时间,任务在命令完成 20 分钟后启动,此后每当系统运行它就每 20 分钟运行一次。请注意,安全脚本源文件位于远程计算机上,但任务在本地计算机上计划并执行。
schtasks /create /sc minute /mo 20 /tn "Security scrīpt" /tr \\central\data\scrīpts\sec.vbs
计划命令在每小时过五分的时候运行。
下面的命令将计划 MyApp 程序从午夜过后五分钟起每小时运行一次。因为忽略了/mo参数,命令使用了小时计划的默认值,即每 (1) 小时。如果该命令在 12:05 A.M 之后生成,程序将在第二天才会运行。
schtasks /create /sc hourly /st 00:05:00 /tn "My App" /tr c:\apps\myapp.exe
计划命令每五小时运行一次
下面的命令计划 MyApp 程序从 2001 年 3 月的第一天起每五小时运行一次。它使用/mo参数来指定间隔时间,使用/sd参数来指定起始日期。由于命令没有指定起始时间,当前时间被用作起始时间。
schtasks /create /sc hourly /mo 5 /sd 03/01/2001 /tn "My App" /tr c:\apps\myapp.exe
schtasks create daily
计划任务每天运行一次
下面的范例计划 MyApp 程序在每天的 8:00 A.M. 运行一次,直到 2001 年 12 月 31 日结束。由于它忽略了/mo参数,所以使用默认间隔 1 来每天运行命令。
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc daily /st 08:00:00 /ed 12/31/2001
计划任务每隔一天运行一次
计划任务每六周运行一次
下面的命令计划 MyApp 程序在远程计算机上每六周运行一次。该命令使用/mo参数来指定间隔。它也使用/s参数来指定远程计算机,使用/ru参数来计划任务以用户的 Administrator 帐户权限运行。因为忽略了/rp参数,SchTasks.exe 会提示用户输入 Administrator 帐户密码。
另外,因为命令是远程运行的,所以命令中所有的路径,包括到 MyApp.exe 的路径,都是指向远程计算机上的路径。
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc weekly /mo 6 /s Server16 /ru Admin01
计划任务每隔一周在周五运行
阅读(...) 评论()豆丁微信公众号
君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
Schtasks+计划任务参数+详解
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口拒绝访问 | www.west960.com | 百度云加速
请打开cookies.
此网站 (www.west960.com) 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(42fc916a32c643dd-ua98).
重新安装浏览器,或使用别的浏览器玩转计划任务命令:schtasks
Windows 自带的命令非常非常之多,其中计划任务我们之前没有在Win7之家和Vista之家谈及过,今天顺便整理一下,发给大家。
当然,新手朋友们可以绕过此文,老手朋友们可以根据这个定制自己的计划任务。不过,这个命令一般会被一些软件使用来执行初始化安装或者卸载的时候使用,例如有些软件卸载后会提示您必须重启后才能彻底卸载之类的,就可能涉及到用这个命令来在关机时或者下次开机时执行一次性的计划任务。
schtasks 命令简述:
安排命令和程序,使其定期运行或在指定时间运行。向计划中添加任务和从中删除任务、根据需要启动和停止任务以及显示和更改计划的任务。
在进行schtasks 这个计划任务命令的参数详解之前,先简要提出以下几点:
1、SchTasks.exe 执行的操作类似于“控制面板”中“计划任务”中的操作。可以使用两种工具中的任一种来创建、删除、配置或显示计划任务。
2、键入不带任何参数的 schtasks 执行查询。
3、用户必须是命令起作用的计算机上的 Administrators 组(管理员)的成员。(软媒备注:Vista或者Win7下可以用管理员身份运行命令行)
4、要确认计划运行或要找出计划不运行的原因,请查看“任务计划”服务事务日志SystemrootSchedLgU.txt。该日志记录了由包括“计划任务”和 SchTasks.exe 在内的所有使用该服务的工具启动的尝试运行。
5、损坏任务文件的情况极少发生。已损坏文件不会运行。在已损坏任务上试图执行某项操作时,SchTasks.exe 显示以下错误消息:
错误:数据非法。
已损坏任务无法恢复。要恢复系统的计划任务特征,请使用 SchTasks.exe 或“计划任务”从系统中删除任务并重新计划。
6、SchTasks.exe 取代了包含在 Windows 早期版本中的工具 At.exe。XP、Vista、Windows7、Windows等系统中均可以使用。
Schtasks 计划任务参数 详解
注意:a. 命令行创建的计划任务有空格而不能创建的情况的解决方案:在含有看空格的参数或则路径前面加上 "
进行转义,这样就ok
schtasks /create /sc minute /mo 30 /tn "finaltest" /tr "d:program filesmth.bat" "'20' '302'"
------------------ 14:22
schtasks create
创建新的计划任务。
schtasks /create /tn TaskName /tr TaskRun /sc schedule [/mo modifier] [/d day]
[/m month[,month...] [/i IdleTime] [/st StartTime] [/sd StartDate] [/ed EndDate] [/scomputer [/u [domain]user /p password]]
[/ru {[Domain]User | "System"} [/rpPassword]] /?
/tn TaskName
指定任务的名称。
/tr TaskRun
指定任务运行的程序或命令。键入可执行文件、脚本文件或批处理文件的完全合格的路径和文件名。
如果忽略该路径,SchTasks.exe 将假定文件在SystemrootSystem32 目录下。
/sc schedule
指定计划类型。有效值为 MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY、ONCE、ONSTART、ONLOGON、ONIDLE。
MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY指定计划的时间单位。
ONCE任务在指定的日期和时间运行一次。
ONSTART任务在每次系统启动的时候运行。可以指定启动的日期,或下一次系统启动的时候运行任务。
ONLOGON每当用户(任意用户)登录的时候,任务就运行。可以指定日期,或在下次用户登录的时候运行任务。
ONIDLE只要系统空闲了指定的时间,任务就运行。可以指定日期,或在下次系统空闲的时候运行任务。
/mo modifier 指定任务在其计划类型内的运行频率。这个参数对于 MONTHLY 计划是必需的。对于 MINUTE、HOURLY、DAILY 或 WEEKLY 计划,这个参数有效,但也可选。默认值为 1。
任务每 n 分钟运行一次。
任务每 n 小时运行一次。
任务每 n 天运行一次。
任务每 n 周运行一次。
任务每 n 月运行一次。
LASTDAY任务在月份的最后一天运行。
FIRST、SECOND、THIRD、FOURTH、LAST与 /d day 参数共同使用,并在特定的周和天运行任务。例如,在月份的第三个周三。
/d dirlist 指定周或月的一天。只与 WEEKLY 或 MONTHLY 计划共同使用时有效。
计划类型日期值
WEEKLY可选项。有效值是 MON ~ SUN 和 * (每一天)。MON 是默认值。
MONTHLY在使用 FIRST、SECOND、THIRD、FOURTH 或 LAST 修饰符 (/mo) 时,需要 MON ~ SUN 中的某个值。1 ~ 31 是可选的,只在没有修饰符或修饰符为 1 ~ 12 类型时有效。默认值是 1 (月份的第一天)。
/m month[,month...] 指定一年中的一个月。有效值是 JAN ~ DEC 和 * (每个月)。/m参数只对于 MONTHLY 计划有效。在使用 LASTDAY 修饰符时,这个参数是必需的。否则,它是可选的,默认值是 * (每个月)。
/i InitialPageFileSize 指定任务启动之前计算机空闲多少分钟。键入一个 1 ~ 999 之间的整数。这个参数只对于 ONIDLE 计划有效,而且是必需的。
/st StartTime 以 HH:MM:SS 24 小时格式指定时间。默认值是命令完成时的当前本地时间。/st 参数只对于 MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY 和 ONCE 计划有效。它只对于 ONCE 计划是必需的。
/sd StartDate 以 MM/DD/YYYY 格式指定任务启动的日期。默认值是当前日期。/sd 参数对于所有的计划有效,但只对于 ONCE 计划是必需的。
/ed EndDate 指定任务计划运行的最后日期。此参数是可选的。它对于 ONCE、ONSTART、ONLOGON 或 ONIDLE 计划无效。默认情况下,计划没有结束日期。
/s Computer 指定远程计算机的名称或 IP 地址(带有或者没有反斜杠)。默认值是本地计算机。
/u [domain]user 使用特定用户帐户的权限运行命令。默认情况下,使用已登录到运行SchTasks 的计算机上的用户的权限运行命令。
/p password 指定在 /u 参数中指定的用户帐户的密码。如果使用 /u 参数,则需要该参数。
/ru {[Domain]User | "System"} 使用指定用户帐户的权限运行任务。默认情况下,使用用户登录到运行 SchTasks 的计算机上的权限运行任务。
[domain}User?指定用户帐户。
"System" 或 ""指定操作系统使用的 NT AuthoritySystem 帐户。
/p Password 指定用户帐户的密码,该用户帐户在 /u 参数中指定。如果在指定用户帐户的时候忽略了这个参数,SchTasks.exe 会提示您输入密码而且不显示键入的文本。使用 NT AuthoritySystem 帐户权限运行的任务不需要密码,SchTasks.exe
也不会提示索要密码。
/? 在命令提示符显示帮助。
SchTasks.exe 不验证程序文件的位置或用户帐户密码。如果没有为用户帐户输入正确的文件位置或正确的密码,任务仍然可以创建,但不会运行。另外,如果帐户的密码更改或过期,而且没有更改存储在任务中的密码,那么任务也不会运行。
NT AuthoritySystem 帐户没有交互式登录权限。用户看不到以系统权限运行的程序,不能与之交互。
每个任务只运行一个程序。但是,可以创建一个批处理文件来启动多个任务,然后计划一个任务来运行该批处理文件。
只要创建了任务就可对其测试。使用 run 操作来测试任务,然后从 SchedLgU.txt 文件 ( SystemrootSchedLgU.txt ) 中查阅错误。
每个计划类型的语法和范例。
若要查看该命令语法,请单击以下命令:
schtasks create minute
schtasks /create /tn TaskName /tr TaskRun /sc minute [/mo {1
- 1439}] [/stStartTime] [/sd StartDate] [/ed EndDate] [/s computer [/u [domain]user /ppassword]]
[/ru {[Domain]User | "System"} [/rp Password]]
计划任务每 20 分钟运行一次。
下面的命令计划安全脚本 Sec.vbs 每 20 分钟运行一次。由于命令没有包含起始日期或时间,任务在命令完成 20 分钟后启动,此后每当系统运行它就每 20 分钟运行一次。请注意,安全脚本源文件位于远程计算机上,但任务在本地计算机上计划并执行。
schtasks /create /sc minute /mo 20 /tn "Security Script" /tr centraldatascriptssec.vbs
作为响应,SchTasks.exe 显示一条消息来说明任务会以当前用户的权限运行并需要当前用户的密码。输入密码时,SchTasks.exe 不显示键入的文本。
The task will be created under current logged-in user name.
Please enter the password
************
然后 SchTasks.exe 显示一条消息表明已计划该任务:
成功:计划任务 "Security Script" 已成功创建。
查询显示命令计划的任务:
Next Run Time
========================= ======================== ==============
Security Script
10:50:00 AM , 4/4/2001
schtasks create hourly
schtasks /create /tn TaskName /tr TaskRun /sc hourly [/mo {1
- 365}] [/stStartTime] [/sd StartDate] [/ed EndDate] [/s computer [/u [domain]user /ppassword]]
[/ru {[Domain]User | "System"} [/rp Password]]
计划命令在每小时过五分的时候运行。
下面的命令将计划 MyApp 程序从午夜过后五分钟起每小时运行一次。因为忽略了 /mo 参数,命令使用了小时计划的默认值,即每 (1) 小时。如果该命令在 12:05 A.M 之后生成,程序将在第二天才会运行。
schtasks /create /sc hourly /st 00:05:00 /tn "My App" /tr c:appsmyapp.exe
计划命令每五小时运行一次
下面的命令计划 MyApp 程序从 2001 年 3 月的第一天起每五小时运行一次。它使用 /mo参数来指定间隔时间,使用 /sd 参数来指定起始日期。由于命令没有指定起始时间,当前时间被用作起始时间。
schtasks /create /sc hourly /mo 5 /sd 03/01/2001 /tn "My App" /tr c:appsmyapp.exe
schtasks create daily
schtasks /create /tn TaskName /tr TaskRun /sc daily [/mo {1
- 365}] [/stStartTime] [/sd StartDate] [/ed EndDate] [/s computer [/u [domain]user /ppassword]]
[/ru {[Domain]User | "System"} [/rp Password]]
计划任务每天运行一次
下面的范例计划 MyApp 程序在每天的 8:00 A.M. 运行一次,直到 2001 年 12 月 31 日结束。由于它忽略了 /mo 参数,所以使用默认间隔 1 来每天运行命令。
schtasks /create /tn "My App" /tr c:appsmyapp.exe /sc daily /st 08:00:00 /ed 12/31/2001
计划任务每隔一天运行一次
下面的范例计划 MyApp 程序从 2001 年 12 月 31 日起每隔一天在 1:00 P.M. (13:00) 运行。命令使用 /mo 参数来指定两 (2) 天的间隔。
schtasks /create /tn "My App" /tr c:appsmyapp.exe /sc daily /mo 2 /st 13:00:00 /sd 12/31/2001
schtasks create weekly
schtasks /create /tn TaskName /tr TaskRun /sc weekly [/d {MON
- SUN | *}] [/mo{1 - 52}] [/st StartTime] [/sd StartDate] [/ed EndDate] [/s computer [/u[domain]user /p password]]
[/ru {[Domain]User | "System"} [/rp Password]]
计划任务每六周运行一次
下面的命令计划 MyApp 程序在远程计算机上每六周运行一次。该命令使用 /mo 参数来指定间隔。它也使用 /s 参数来指定远程计算机,使用 /ru 参数来计划任务以用户的 Administrator 帐户权限运行。因为忽略了 /rp 参数,SchTasks.exe
会提示用户输入 Administrator 帐户密码。
另外,因为命令是远程运行的,所以命令中所有的路径,包括到 MyApp.exe 的路径,都是指向远程计算机上的路径。
schtasks /create /tn "My App" /tr c:appsmyapp.exe /sc weekly /mo 6 /s Server16 /ru Admin01
计划任务每隔一周在周五运行
下面的命令计划任务每隔一周在周五运行。它使用 /mo 参数来指定两周的间隔,使用 /d参数来指定是一周内的哪一天。如计划任务在每个周五运行,要忽略 /mo 参数或将其设置为 1。
schtasks /create /tn "My App" /tr c:appsmyapp.exe /sc weekly /mo 2 /d FRI
schtasks create monthly
常规月计划语法 schtasks /create /tn TaskName /tr TaskRun /sc monthly [/mo{FIRST | SECOND | THIRD | FOURTH | LAST | LASTDAY]
[/d {MON - SUN | 1 - 31}] [/m {JAN - DEC[,JAN - DEC...] | *}] [/st StartTime]
[/sd StartDate] [/ed EndDate] [/scomputer [/u [domain]user /p password]] [/ru {[Domain]User | "System"}
[/rpPassword]]
指定周的语法 schtasks /create /tn TaskName /tr TaskRun /sc monthly /mo {FIRST| SECOND | THIRD | FOURTH | LAST} /d {MON - SUN}
[/m {JAN - DEC[,JAN -DEC...] | *}] [/st StartTime] [/sd StartDate] [/ed EndDate]
[/s computer [/u[domain]user /p password]] [/ru {[Domain]User | "System"} [/rp Password]]
Lastday 语法 schtasks /create /tn TaskName /tr TaskRun /sc monthly /mo LASTDAY /m {JAN - DEC[,JAN - DEC...]
| *} [/st StartTime] [/sd StartDate] [/edEndDate] [/s computer [/u [domain]user /p password]]
[/ru {[Domain]User |"System"} [/rp Password]]
指定日期的语法 schtasks /create /tn TaskName /tr TaskRun /sc monthly /d {1 -31} [/m {JAN - DEC[,JAN - DEC...]
| *}] [/st StartTime] [/sd StartDate] [/edEndDate] [/s computer [/u [domain]user /p password]]
[/ru {[Domain]User |"System"} [/rp Password]]
计划任务在每月的第一天运行
下面的命令计划 MyApp 程序在每月的第一天运行。因为默认修饰符是 none(即:没有修饰符),默认天是第一天,默认的月份是每个月,所以该命令不需要任何其它的参数。
schtasks /create /tn "My App" /tr c:appsmyapp.exe /sc monthly
计划任务在每月的最后一天运行
下面的命令计划 MyApp 程序在每月的最后一天运行。它使用 /mo 参数指定在每月的最后一天运行程序,使用通配符 (*) 与 /m 参数表明在每月的最后一天运行程序。
schtasks /create /tn "My App" /tr c:appsmyapp.exe /sc monthly /mo lastday /m *
计划任务每三个月运行一次
下面的命令计划 MyApp 程序每三个月运行一次。.它使用 /mo 参数来指定间隔。
schtasks /create /tn "My App" /tr c:appsmyapp.exe /sc monthly /mo 3
计划任务在每月的第二个周日运行
下面的命令计划 MyApp 程序在每月的第二个周日运行。它使用 /mo 参数指定是每月的第二周,使用 /d 参数指定天。
schtasks /create /tn "My App" /tr c:appsmyapp.exe /sc monthly /mo SECOND /d SUN
计划任务在五月和六月的第 15 天运行。
下面的命令计划 MyApp 程序在五月 15 日和六月 15 日的 3:00 PM (15:00) 运行。它使用/d 参数来指定日期,使用 /m 参数指定月份。它也使用 /st 参数来指定开始时间。
schtasks /create /tn "My App" /tr c:appsmyapp.exe /sc monthly /d 15 /m MAY,JUN /st 15:00:00
schtasks create once
schtasks /create /tn TaskName /tr TaskRun /sc once /st StartTime /sd StartDate[/s computer [/u [domain]user /p password]]
[/ru {[Domain]User | "System"} [/rpPassword]]
计划任务运行一次
下面的命令计划 MyApp 程序在 2002 年 1 月 1 日午夜运行一次。它使用 /ru 参数指定以用户的 Administrator 帐户权限运行任务,使用 /rp 参数为 Administrator 帐户提供密码。
schtasks /create /tn "My App" /tr c:appsmyapp.exe /sc once /st 00:00:00 /sd 01/01/2002 /ru Admin23 /rp p@ssworD1
schtasks create onstart
schtasks /create /tn TaskName /tr TaskRun /sc onstart [/sd StartDate]
[/scomputer [/u [domain]user /p password]] [/ru {[Domain]User | "System"} [/rpPassword]]
计划任务在每次系统启动的时候运行
下面的命令计划 MyApp 程序在每次系统启动的时候运行,起始日期是 2001 年 3 月 15 日。
schtasks /create /tn "My App" /tr c:appsmyapp.exe /sc onstart /sd 03/15/2001
schtasks create onlogon
schtasks /create /tn TaskName /tr TaskRun /sc onlogon [/sd StartDate]
[/scomputer [/u [domain]user /p password]] [/ru {[Domain]User | "System"} [/rpPassword]]
计划任务在用户登录到远程计算机的时候运行
下面的命令计划批处理文件在用户(任何用户)每次登录到远程计算机上的时候运行。它使用 /s 参数指定远程计算机。因为命令是远程的,所以命令中所有的路径,包括批处理文件的路径,都指定为远程计算机上的路径。
schtasks /create /tn "Start Web Site" /tr c:myiiswebstart.bat /sc onlogon /s Server23
schtasks create onidle
schtasks /create /tn TaskName /tr TaskRun /sc onidle /iIdleTime [/sd StartDate]
[/s computer [/u [domain]user /p password]] [/ru {[Domain]User | "System"} [/rpPassword]]
计划某项任务在计算机空闲的时候运行
下面的命令计划 MyApp 程序在计算机空闲的时候运行。它使用必需的 /i 参数指定在启动任务之前计算机必需持续空闲十分钟。
schtasks /create /tn "My App" /tr c:appsmyapp.exe /sc onidle /i 10
若要查看范例,请单击范例名称:
创建以 System 权限运行的任务
下面的命令计划 MyApp 程序以 NT AuthoritySystem 帐户权限运行。在这个范例中,任务计划在每月的第一天运行,但对于以系统权限运行的任务可以使用所有的计划类型。
该命令使用 /ru "System" 参数指定系统安全上下文。因为系统任务不需要密码,所以忽略了 /rp 参数。
schtasks /create /tn "My App" /tr c:appsmyapp.exe /sc monthly /d 1 /ru "System"
作为响应,SchTasks.exe 显示一个信息性消息和一个成功消息。它不提示输入密码。
信息:此任务将被创建于用户名下 ("NT AUTHORITYSYSTEM")。
成功:计划任务 "My App" 已成功创建。
创建运行多个程序的任务
每个任务只能运行一个程序。但是可以创建一个运行多个程序的批处理文件,然后计划一个任务来运行该批处理文件。下面的过程说明了这个方法:
创建一个启动要运行程序的批处理文件。
在这个范例中创建了一个启动“事件查看器”(Eventvwr.exe) 和“系统监视器”(Perfmon.exe) 的批处理文件。
启动文本编辑器,例如“记事本”。
键入每个程序的名称和指向可执行文件的完全合格的路径。在这种情况下,文件包含有下列语句。
C:WindowsSystem32Eventvwr.exeC:WindowsSystem32Perfmon.exe
将文件存储为 MyApps.bat。
使用 SchTasks.exe 创建一个运行 MyApps.bat 的任务。
下面的命令创建了 Monitor 任务,每当有人登录它就运行。它使用 /tn 参数命名任务,使用 /tr 参数运行 MyApps.bat。它使用 /sc 参数来指明 OnLogon 计划类型,使用 /ru 参数指定 Administrator 帐户。
schtasks /create /tn Monitor /tr C:MyApps.bat /sc onlogon /ru ReskitAdministrator
该命令的结果是,每当用户登录到计算机,任务就启动“事件查看器”和“系统监视器”。
更改计划任务
更改一个或多个下列任务属性。
任务运行的程序 (/tr)。
任务运行的用户帐户 (/ru)。
用户帐户的密码 (/rp)。
schtasks /change /tn TaskName [/s computer [/u [domain]user /p password]]
[/trTaskRun] [/ru [Domain]User | "System"] [/rp Password]
/tn TaskName 标识要更改的任务。输入任务名。
/s Computer 指定远程计算机的名称或 IP 地址(带有或者没有反斜杠)。默认值是本地计算机。
/u [domain]user 使用特定用户帐户的权限运行命令。默认情况下,使用已登录到运行SchTasks 的计算机上的用户的权限运行命令。
/p password 指定在 /u 参数中指定的用户帐户的密码。如果使用 /u 参数,则需要该参数。
/tr TaskRun 更改任务运行的程序。输入可执行文件、脚本文件或批处理文件的完全合格的路径和文件名。如果忽略了路径,SchTasks.exe 假定文件在 SystemrootSystem32 目录下指定的程序替换任务最初运行的程序。
/ru [Domain]User | "System" 更改用于任务的用户帐户。
[domain]User指定用户帐户
"System" or ""指定为操作系统所使用的 NT AuthoritySystem 帐户。
在更改用户帐户的时候,必须也要更改用户密码。如果命令带有 /ru 参数,但没有 /rp 参数,SchTasks.exe 提示要求输入新的密码而且不显示键入的文本。
任务以不需要密码的 NT AuthoritySystem 帐户权限运行,SchTasks.exe 不会提示输入密码。
/p Password 更改用于任务的帐户密码。输入新的密码。
/? 在命令提示符显示帮助。
/tn 和 /s 参数标识该任务。/tr、/ru 和 /rp 参数指定可以更改的任务属性。
使用 change 操作的命令必须至少更改一个任务属性。
NT AuthoritySystem 帐户没有交互式登录权限。用户看不到以系统权限运行的程序,不能与其交互。
更改任务运行的程序
下面的命令将 Virus Check 任务运行的程序由 VirusCheck.exe 更改为 VirusCheck2.exe。此命令使用 /tn 参数标识任务,使用 /tr 参数指定任务的新程序。(不能更改任务名称。)
schtasks /change /tn "Virus Check" /tr C:VirusCheck2.exe
作为响应,SchTasks.exe 显示以下成功消息:
成功:计划任务 "Virus Check" 的参数已更改。
此命令的结果是,Virus Check 任务现运行 VirusCheck2.exe。
更改远程任务的用户密码
下面的命令更改用于远程计算机 Svr01 上 RemindMe 任务的用户帐户密码。命令使用 /tn参数标识任务,使用 /s 参数指定远程计算机。它使用 /rp 参数指定新的密码 p@ssWord3。
在用户帐户密码过期或更改的时候需要此过程。如果存储在任务中的密码无效,那么任务不会运行。
schtasks /change /tn RemindMe /s Svr01 /rp p@ssWord3
作为响应,SchTasks.exe 显示以下成功消息:
成功:计划任务 "RemindMe" 的参数已更改。
这个命令的结果是,RemindMe 任务现在以其初始的用户帐户运行,但拥有一个新密码。
更改任务的程序和用户帐户
下面的命令更改任务运行的程序以及任务运行的用户帐户。实质上,它将旧的计划用于新的任务。这个命令将每天早上 9:00 a.m. 启动 "Notepad.exe" 的 Notepad 任务更改为启动"Internet
Explorer" 浏览器。
该命令使用 /tn 参数来标识任务。它使用 /tr 参数更改任务运行的程序,使用 /ru 参数更改任务运行凭据的用户帐户。
忽略为用户帐户提供密码的 /rp 参数。必须为帐户提供密码,但可以使用 /rp 参数以及在明文中键入密码,或等待 SchTasks.exe 要求输入密码的提示,然后以不显示文本的方式输入密码。
schtasks /change /tn Notepad /tr "c:program filesInternet Exploreriexplore.exe" /ru DomainXAdmin01
作为响应,SchTasks.exe 索要用于用户帐户的密码。它不显示键入的文本,因此密码不可见。
Please enter the password for DomainXAdmin01: *********
请注意,/tn 参数标识任务,/tr 和 /ru 参数更改任务的属性。不能使用另外一个参数来标识任务,而且不能更改任务的名称。
作为响应,SchTasks.exe 显示以下成功消息:
成功:计划任务 "Notepad" 的参数已更改。
这个命令的结果是:RemindMe 任务现在以其初始的用户帐户运行,但拥有一个新密码。
将程序更改为 System 帐户
下面的命令更改了 SecurityScript 任务以使其以 NT AuthoritySystem 帐户权限运行。它使用 /ru "" 参数来表示 System 帐户。
schtasks /change /tn SecurityScript /ru ""
作为响应,SchTasks.exe 显示以下成功消息:
成功:计划任务 "SecurityScript" 的参数已更改。
因为任务以 System 帐户权限运行不需要密码,所以 SchTasks.exe 不提示输入密码。
schtasks run
立即运行计划任务。run 操作忽略计划,但使用程序文件位置、用户帐户和存储在任务中的密码立即运行任务。
schtasks /run /tn TaskName [/s computer [/u [domain]user /p password]] /?
/tn TaskName 标识任务。该参数是必需的。
/s Computer 指定远程计算机的名称或 IP 地址(带有或者没有反斜杠)。默认值是本地计算机。
/u [domain]user 使用特定用户帐户的权限运行命令。默认情况下,使用已登录到运行SchTasks 的计算机上的用户的权限运行命令。
/p password 指定在 /u 参数中指定的用户帐户的密码。如果使用 /u 参数,则需要该参数。
/? 在命令提示符显示帮助。
使用这个操作来测试任务。如果任务没有运行,请检查“任务计划程序服务”事务日志 SystemrootSchedLgU.txt 以获取错误。
运行任务不会影响任务计划,不会更改为任务计划好的下次运行时间。
要远程运行任务,必须在远程计算机上计划任务。在运行该任务时,它仅在远程计算机上运行。要验证任务正在远程计算机上运行,请使用“任务管理器”或“任务计划程序”事务日志 SystemrootSchedLgU.txt。
在本地计算机上运行任务
下面的命令启动 "Security Script" 任务。
schtasks /run /tn "Security Script"
作为响应,SchTasks.exe 启动与任务相关联的脚本并显示以下消息:
成功:计划任务 "Security Script" 正在运行 ...
在远程计算机上运行任务
下面的命令在远程计算机 Svr01 上运行 Update 任务:
schtasks /run /tn Update /s Svr01
此时,SchTasks.exe 显示以下错误消息:
错误:无法运行计划任务 "Update"。
查看 Svr01 上的 “计划任务程序”事务日志 C:WindowsSchedLgU.txt 以获取错误的原因。在这种情况下,日志中显示以下条目:
"Update.job" (update.exe) 3/26/:46 PM ** ERROR **
The attempt to log on to the account associated with the task failed, therefore, the task did not run.
The specific error is
0x8007052e:Logon failure:unknown user name or bad password.
Verify that the task's Run-as name and password are valid and try again.
显然,任务中的用户名或密码在此系统中无效。下面的 schtasks /change 命令为 Svr01 上的 Update 任务更新用户名和密码:
schtasks /change /tn Update /s Svr01 /ru Administrator /rp PassW@rd3
在 change 命令完成之后,重新运行 run 命令。这一次,Update.exe 程序启动,SchTasks.exe
显示以下消息:
错误:无法运行计划任务 "Update"。
schtasks end
终止由任务启动的程序
schtasks /end /tn TaskName [/s computer [/u [domain]user /p password]] /?
/tn TaskName 标识启动程序的任务。该参数是必需的。
/s Computer 指定远程计算机(带有或者没有反斜杠)的名称或 IP 地址。默认值是本地计算机。
/u [domain]user 使用特定用户帐户的权限运行命令。默认情况下,使用已登录到运行SchTasks 的计算机上的用户的权限运行命令。
/p password 指定在 /u 参数中指定的用户帐户的密码。如果使用 /u 参数,则需要该参数。
/? 显示帮助。
SchTasks.exe 只终止由计划任务启动的程序实例。要终止其它程序,请使用 TaskKill。它是一个包含在 Windows XP Professional 中的工具。
终止本地计算机上的任务
下面的命令终止由 My Notepad 任务启动的 Notepad 实例:
schtasks /end /tn "My Notepad"
作为响应,SchTasks.exe 终止了由任务启动的 Notepad 实例并显示以下成功消息:
成功:计划任务 "My Notepad" 已成功终止。
终止远程计算机上的任务
下面的命令终止远程计算机 Svr01 上由 InternetOn 任务启动的 Internet Explorer 实例:
schtasks /end /tn InternetOn /s Svr01
作为响应,SchTasks.exe 停止由任务启动的 Internet Explorer 实例并显示以下成功消息:
成功:计划任务 "Update" 正在运行...
schtasks delete
删除计划任务
schtasks /delete /tn {TaskName | *} [/f] [/s computer [/u [domain]user /ppassword]]
/tn {TaskName | *} 标识要删除的任务。该参数是必需的。
TaskName删除已命名任务。
*删除计算机上的所有计划任务。
/f 阻止确认消息。不警告就删除任务。
/s Computer 指定远程计算机的名称或 IP 地址(带有或者没有反斜杠)。默认值是本地计算机。
/u [domain]user 使用特定用户帐户的权限运行命令。默认情况下,使用已登录到运行SchTasks 的计算机上的用户的权限运行命令。
/p password 指定在 /u 参数中指定的用户帐户的密码。如果使用 /u 参数,则需要该参数。
/? 在命令提示符显示帮助。
delete 操作从计划表中删除任务。它不删除任务运行的程序或中断正在运行的程序。
delete * 命令删除所有为计算机计划的任务,而不是仅删除由当前用户计划的任务。
从远程计算机上的计划表中删除任务
下面的命令从远程计算机上的计划表中删除 "Start Mail" 任务。它使用 /s 参数来标识远程计算机。
schtasks /delete /tn "Start Mail" /s Svr16
作为响应, SchTasks.exe 显示以下确认消息。要删除任务,请键入 y。要取消命令,请键入 n:
警告您确定要删除任务 "Start Mail" 吗 (Y/N )? y 成功:已成功删除计划任务 "Start Mail"。
删除所有为本地计算机计划的任务。
下面的命令从本地计算机的计划表中删除所有的任务,包括由其它用户计划的任务。它使用/tn * 参数代表计算机上所有的任务,使用/f 参数取消确认消息。
schtasks /delete /tn * /f
作为响应,SchTasks.exe 显示以下成功消息以表明只删除了计划任务 SecureScript。
成功:计划任务 "SecureScript" 已成功删除。
schtasks query
显示计划在计算机上运行的所有任务,包括那些由其它用户计划的任务。
schtasks [/query] [/fo {TABLE | LIST | CSV}]
[/nh] [/v] [/s computer [/u[domain]user /p password]]
[/query] 操作名称可选。键入不带任何参数的 schtasks 来执行查询。
/fo {TABLE|LIST|CSV} 指定输出格式。TABLE 为默认值。
/nh 忽略表格显示中的列标题。此参数与 TABLE 和 CSV 输出格式共同使用时有效。
/v 将任务的高级属性添加到显示中。
使用 /v 的查询应该格式化成 LIST 或 CSV。
/s Computer 指定远程计算机的名称或 IP 地址(带有或者没有反斜杠)。默认值是本地计算机。
/u [domain]user 使用特定用户帐户的权限运行命令。默认情况下,使用已登录到运行SchTasks 的计算机上的用户的权限运行命令。
/p password 指定在 /u 参数中指定的用户帐户的密码。如果使用 /u 参数,则需要该参数。
/? 在命令提示符显示帮助。
query 操作列出了为计算机计划的所有任务,而不只是由当前用户计划的任务。
显示本地计算机上的计划任务。
下面的命令显示为本地计算机计划的所有任务。这些命令得到的结果相同,并可以交换使用。
schtasks /query
作为响应,SchTasks.exe 以默认的简单表格格式显示任务,如下表所示:
Next Run Time
========================= ======================== ==============
Microsoft Outlook
At logon time
SecureScript
14:42:00 PM , 2/4/2001
显示计划任务的高级属性
下面的命令要求详细的显示本地计算机上的任务。它使用 /v 参数来请求详细显示,使用/fo LIST 参数来将显示格式化成易于阅读的列表。这个命令可以用来验证创建的任务有预期的循环模式。
schtasks /query /fo LIST /v
作为响应,SchTasks.exe 显示所有任务的详细属性列表。下面的显示给出了一个计划在每月最后一个周五的 4:00 A.M. 运行的任务的列表:
HostName:RESKIT01
TaskName:SecureScript
Next Run Time:4:00:00 AM , 3/30/2001
Status:Not yet run
Last Run Time:Never
Last Result:
Creator:user01
Schedule:At 4:00 AM on the last Fri of every month, starting 3/24/2001
Task To Run:: C:WINDOWSsystem32
otepad.exe
Start In:notepad.exe
Comment:N/A
Scheduled Task State:Enabled
Scheduled Type:Monthly
Modifier:Last FRIDAY
Start Time4:00:00 AM
Start Date:
End Date:N/A
Days:FRIDAY
Months:JAN、FEB、MAR、APR、MAY、JUN、JUL、AUG、SEP、OCT、NOV、DEC
Run As User:RESKITuser01
Delete Task If Not Rescheduled:Enabled
Stop Task If Runs X Hours and X Mins:
Repeat:Until Time:Disabled
Repeat:Repeat:Disabled
Repeat:Stop If Still Running: Disabled
Idle: Start Time(For IDLE Scheduled Type): Disabled
Idle: Only Start If Idle for X Minutes: Disabled
Idle:If Not Idle Retry For X Minutes: Disabled
Idle: Stop Task If Idle State End: Disabled
Power Mgmt: No Start On Batteries: Disabled
Power Mgmt:Stop On Battery Mode: Disabled
将为远程计算机计划的任务记入日志
下面的命令请求为远程计算机计划的任务列表,并将任务添加到本地计算机中以逗号分隔的日志文件中。此命令的格式可以用来收集和跟踪为多个计算机计划的任务。
命令使用 /s 参数标识远程计算机 Reskit16,使用 /fo 参数指定格式,使用 /nh 参数取消列标题。&& 附加符号将输出重定向到本地计算机 Svr01 上的任务日志 p0102.csv。因为命令在远程计算机上运行,所以本地计算机路径必须是完全合格的。
schtasks /query /s Reskit16 /fo csv /nh && svr01data asklogsp0102.csv
作为响应,SchTasks.exe 会把为计算机 Reskit16 计划的任务添加到本地计算机 Svr01 上的 p0102.csv 文件中。
非常的强大,非常的复杂,但是国内外很多软件在安装卸载的时候都会调用这个命令来进行初始化或者卸载。
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!

我要回帖

更多关于 计划任务 命令 电源 的文章

 

随机推荐