schtasks /delete /tn tifrepair /f
http://technet.microsoft.com/zh-cn/library/cc772785(WS.10).aspx
schtasks /create /tn "计划名" /tr 脚本路径 /sc once /st 运行时间 /sd 运行日期 /ru 执行用户 /u 运行用户 /p 运行用户密码 /z /s 运行系统
例:
1.批量脚本:在指定时间运行一次
schtasks /create /tn "FileCopy" /tr \\serverone\share \filecopy.exe /sc once /st 12:45:00 /sd 2007/02/09 /ru administrator /u administrator /p abc.123 /z /s CLIENT001
schtasks /create /tn "FileCopy" /tr \\serverone\share \filecopy.exe /sc once /st 12:45:00 /sd 2007/02/09 /ru administrator /u administrator /p abc.123 /z /s CLIENT002
schtasks /create /ru system /tn clear /tr c:\bat\clear.bat /st 08:00:00 /sc daily
这样建立的一个计划任务所执行的运行程序如:c:\bat\clear.bat是隐藏运行,这样当系统中
有监控软件存在时(如杀软)这个任务是不能正常启动的,而且运行这样的任务是需要管理
员权限的,因此建议一般建立如下形式的计划任务:
schtasks /create /ru 用户名 /rp 该用户名登录密码 /tn 自命名的计划任务名 /tr 要运行的程
序的完整路径 /st 任务启动时间(格式为00:00:00) /sc 任务运行频率(分minute、时
hourly、天daily、周weekly、月monthly)/sd 首次运行任务的日期(格式为2008/08/11)
这样建立的计划任务是有跳出窗口的,也是能确保运行的。
[quote]
安排命令和程序,使其定期运行或在指定时间运行。向计划中添加和从中删除任务、根据需要启动和停止任务以及显示和更改计划任务。
要查看该命令语法,请单击以下命令:
schtasks create
计划任务。
Schtasks 针对各种计划类型使用不同参数组合。要查看创建任务的组合语法或查看创建具有某种计划类型的任务的语法,请单击以下选项之一。
组合语法和参数描述
语法
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、ON CE、ON START、ON LOGON、ON IDLE。 计划类型 描述
MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY 指定计划的时间单位。
ON CE 任务在指定的日期和时间运行一次。
ON START 任务在每次系统启动的时候运行。可以指定启动的日期,或下一次系统启动的时候运行任务。
ON LOGON 每当用户(任意用户)登录的时候,任务就运行。可以指定日期,或在下次用户登录的时候运行任务。
ON IDLE 只要系统空闲了指定的时间,任务就运行。可以指定日期,或在下次系统空闲的时候运行任务。
/tn TaskName
指定任务的名称。系统上的每项任务都必须具有一个唯一的名称。名称必须符合文件名称规则,并且不得超过 238 个字符。使用引号括起包含空格的名称。
/tr TaskRun
指定任务运行的程序或命令。键入可执行文件、脚本文件或批处理文件的完全合格的路径和文件名。路径名称不得超过 262 个字符。如果忽略该路径,SchTasks 将假定文件在 SystemrootSystem32 目录下。
/s Computer
在指定的远程计算机上计划任务。键入远程计算机的名称或 IP 地址(带有或者没有反斜杠)。该默认值是本地计算机。只有使用 /s 时 /u 和 /p 参数才有效。
/u [Domain]User
使用指定的用户帐户的权限运行该命令。默认值为本地计算机上当前用户的权限。只有在远程计算机 (/s) 上计划任务时 /u 和 /p 参数才有效。
指定帐户的权限用来计划任务和运行任务。要利用另一个用户的权限运行任务,请使用 /ru 参数。
用户帐户必须是远程计算机上 Administrators 组的成员。另外,本地计算机必须与远程计算机处于同一个域,或者必须处于一个远程计算机信任的域中。
/p Password
提供在 /u 参数中指定的用户帐户的密码。如果使用 /u 参数,但忽略 /p 参数或密码参数,Schtasks 将提示您输入密码,并且不显示键入的文本。
只有在远程计算机 (/s) 上计划任务时 /u 和 /p 参数才有效。
/ru {[Domain]User | System}
使用指定用户帐户的权限运行任务。默认情况下,使用本地计算机当前用户的权限,或者使用 /u 参数指定的用户的权限(如果包含的话)运行任务。在本地或远程计算机上计划任务时,/ru 参数才有效。 值 描述
[Domain]User 指定候选用户帐户。
System 或 "" 指定 Local System 帐户,这是一种操作系统和系统服务使用的具有高度特权的帐户。
/rp Password
提供 /ru [Domain]User 参数中指定的用户帐户的密码。如果在指定用户帐户的时候忽略了这个参数,SchTasks.exe 会提示您输入密码而且不显示键入的文本。
不要将 /rp 参数用于使用系统帐户 (/ru System) 的权限运行的任务。系统帐户没有密码,而 SchTasks.exe 也不提示要求密码。
/mo Modifier
指定任务在其计划类型内的运行频率。对于 MINUTE、HOURLY、DAILY、WEEKLY 或 MONTHLY 计划,这个参数有效,但也可选。默认值为 1。 计划类型 修饰符值 描述
MINUTE 1 - 1439 任务每 N 分钟运行一次。
HOURLY 1 - 23 任务每 N 小时运行一次。
DAILY 1 - 365 任务每 N 天运行一次。
WEEKLY 1 - 52 任务每 N 周运行一次。
ON CE 没有修饰符。 任务运行一次。
ON START 没有修饰符。 任务在启动时运行。
ON LOGON 没有修饰符。 /u 参数指定的用户登录时,任务运行。
ON IDLE 没有修饰符。 系统闲置 /i 参数(需要与 ON IDLE 一起使用)指定的分钟数之后运行任务。
MONTHLY 1 - 12 任务每 N 月运行一次。
MONTHLY LASTDAY 任务在月份的最后一天运行。
MONTHLY FIRST、SECOND、THIRD、FOURTH、LAST 与 /d Day 参数共同使用,并在特定的周和天运行任务。例如,在月份的第三个周三。
/d Day[,Day...] | *
指定周或月的一天(或几天)。只与 WEEKLY 或 MONTHLY 计划共同使用时有效。 计划类型 修饰符 天值 (/d) 描述
WEEKLY 1 - 52 MON - SUN[, MON - SUN...]| * 可选项。MON 是默认值。通配符值 (*) 指每天。
MONTHLY FIRST、SECOND、THIRD、FOURTH、LAST MON - SUN 特定周计划需要。
MONTHLY 无或 {1 - 12} 1 - 31 仅在没有修饰符 (/mo) 参数(特定日期计划)的情况下或 /mo 为 1 - 12(“每 N 月”计划)时有效并且可选。默认值是 1 (月份的第一天)。
/m Month[,Month...]
指定计划任务应在一年的某月或数月运行。有效值是 JAN - DEC 和 * (每个月)。/m 参数只对于 MONTHLY 计划有效。在使用 LASTDAY 修饰符时,这个参数是必需的。在其他的情况下,它是可选的,默认值是 * (每个月)。
/i IdleTime
指定任务启动之前计算机空闲多少分钟。有效值是从 1 到 999 的整数。这个参数只对于 ON IDLE 计划有效,而且是必需的。
/st StartTime
指定任务在一天的什么时间开始(每次开始时间),格式为 HH:MM 24 小时格式。默认值为本地计算机的当前时间。/st 参数只对于 MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY 和 ON CE 计划有效。此参数对于 ON CE 计划是必需的。
/ri Interval
指定重复的时间间隔(以分钟计)。这不适用于计划类型:MINUTE、HOURLY、ON START、ON LOGON、ON IDLE。有效范围为 1 到 599940 分钟(599940 分钟 = 9999 小时)。如果指定了 /ET 或 /DU,则重复间隔默认为 10 分钟。
/et EndTime
指定“分钟”或“小时”任务计划在一天的什么时间结束,格式为 HH:MM 24 小时格式。指定的结束时间之后,Schtasks 不重新开始任务,直到开始时间再次到来。默认情况下,任务计划没有结束时间。该参数是可选的,并且仅对于“分钟”或“小时”计划才有效。
要查看示例,请参阅:
“计划任务每 n 分钟运行一次”部分的“计划任务在非工作时间内每 100 分钟运行一次”。
/du Duration
指定“分钟”或“小时”计划的最大时间长度,格式为 HHHH:MM 24 小时格式。指定的时间过去之后,Schtasks 不重新启动任务,直到开始时间再次到来。默认情况下,任务计划没有最大持续时间。该参数是可选的,并且仅对于“分钟”或“小时”计划才有效。
要查看示例,请参阅:
“计划任务每 N 小时运行一次”部分的“计划每 3 小时运行一次、持续时间为 10 小时的任务”。
/k
停止在 /et 或 /du 指定的时间运行任务的程序。如果没有 /k,Schtasks 在到达 /et 或 /du 指定的时间之后就不重新启动程序,但不会停止仍然在运行的程序。该参数是可选的,并且仅对于“分钟”或“小时”计划才有效。
要查看示例,请参阅:
“计划任务每 N 分钟运行一次”部分的“计划任务在非工作时间内每 100 分钟运行一次”。
/sd StartDate
指定任务计划开始的日期。默认值为本地计算机上的当前日期。/sd 对于所有计划类型有效,并且为可选。
StartDate 参数的格式随在“控制面板”中的 区域和语言选项中为本地计算机选择的区域而变化。每个区域只能使用一种格式。
下表列出了有效的日期格式。使用与本地计算机控制面板的“区域和语言选项”中为“短日期”所选格式最为相似的格式。
MM/DD/YYYY 用于以月开头的格式,例如英语(美国)和西班牙语(巴拿马)。
DD/MM/YYYY 用于以日开头的格式,例如保加利亚语和荷兰语(荷兰)。
YYYY/MM/DD 用于以年开头的格式,例如瑞典语和法语(加拿大)。
/ed EndDate
指定计划结束的日期。此参数是可选的。它对于 ON CE、ON START、ON LOGON 或 ON IDLE 计划无效。默认情况下,计划没有结束日期。
EndDate 参数的格式随在“控制面板”中的 区域和语言选项中为本地计算机选择的区域的不同而变化。每个区域只能使用一种格式。
下表列出了有效的日期格式。使用与本地计算机控制面板的“区域和语言选项”中为“短日期”所选格式最为相似的格式。
MM/DD/YYYY 用于以月开头的格式,例如英语(美国)和西班牙语(巴拿马)。
DD/MM/YYYY 用于以日开头的格式,例如保加利亚语和荷兰语(荷兰)。
YYYY/MM/DD 用于以年开头的格式,例如瑞典语和法语(加拿大)。
/it
指定只有在“运行方式”用户(运行任务的用户帐户)登录到计算机的情况下才运行任务。此参数不影响使用系统权限运行的任务。
默认情况下,当计划任务时或使用 /u 参数指定帐户时,“运行方式”用户是本地计算机的当前用户(如果使用了该参数)。但是,如果该命令包含 /ru 参数,“运行方式”用户则是由 /ru 参数指定的帐户。
例如,请参阅:
“计划任务每 N 天运行一次”部分的“计划在我登录时每 70 天运行一次任务”。
“计划使用不同权限运行的任务”部分的“只在特定用户登录时运行任务”。
/Z
指定在任务计划完成时删除任务。
/F
指定如果指定任务已经存在,就创建任务并取消警告。
/?
在命令提示符下显示帮助。
[/quote]
示例:
==> 在远程机器 "ABC" 上创建计划任务 "doc",
该机器每小时在 "runasuser" 用户下运行 notepad.exe。
SCHTASKS /Create /S ABC /U user /P password /RU runasuser
/RP runaspassword /SC HOURLY /TN doc /TR notepad
==> 在远程机器 "ABC" 上创建计划任务 "accountant",
在指定的开始日期和结束日期之间的开始时间和结束时间内,
每隔五分钟运行 calc.exe。
SCHTASKS /Create /S ABC /U domain\user /P password /SC MINUTE
/MO 5 /TN accountant /TR calc.exe /ST 12:00 /ET 14:00
/SD 2002/12/30 /ED 2002/12/30 /RU runasuser /RP
==> 创建计划任务 "gametime",在每月的第一个星期天
运行“空当接龙”。
SCHTASKS /Create /SC MONTHLY /MO first /D SUN /TN gametime
/TR c:\windows\system32\freecell
==> 在远程机器 "ABC" 创建计划任务 "report",
每个星期运行 notepad.exe。
SCHTASKS /Create /S ABC /U user /P password /RU runasuser
/RP runaspassword /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 logtracker
/TR c:\windows\system32\notepad.exe /ST 18:30
/RU runasuser /RP
==> 创建计划任务 "gaming",每天从 12:00 点开始到
14:00 点自动结束,运行 freecell.exe。
SCHTASKS /Create /SC HOURLY /TN gaming /TR c:\freecell /ST 12:00
/ET 14:00 /K
date
Mon.
Tues.
Wed.
Thu.
Fri.
St.
Sun.
http://zzjnet.blog.51cto.com/323001/132136