添加计划任务指的是在某些系统或程序中,依照预定的时间、日期和方式自动履行一系列任务的进程。常见的计划任务工具有Windows Task Scheduler、Unix cron、Mac OS Xlaunchd等。例如,在Windows操作系统中,可使用Task Scheduler来创建和管理计划任务,而Unix/Linux系统则可以通过crontab命令来设置定时任务。计划任务可以帮助用户节省时间和精力,提高工作效力。

添加计划任务的脚本-添加计划任务

vbs添加计划任务

'Win32_ScheduledJob Create 方法的格式

'uint32 Create(

' [in] string Command, '计划服务要执行的命令、批处理或可执行程序(与命令行参数一起)

' [in] datetime StartTime, '计划任务执行的时间,比如在23:01:05执行上面的命令、批处理或可执行程序

' [in, optional] boolean RunRepeatedly,'是否反复执行,当为 False时,只执行一次

' [in, optional] uint32 DaysOfWeek,'此参数是指每星期几执行计划任务,下面的例子里是一星期每天都执行

' [in, optional] uint32 DaysOfMonth, '这个参数是指一个月里的那天执行计划任务,下面的例子里省略了

' [in, optional] boolean InteractWithDesktop, '这个参数是指计划任务是否可以与前台用户交互,下面的例子省略了

' [out]uint32 JobId'这个参数用于获取到创建计划任务完成后的ID

');

'该方法返回一个整数,其意义分别如下

'0 - 成功完成,

'1 - 不支持,

'2 - 访问被拒绝,

'8 - 出现不明故障,

'9 - 未发现路径,

'21 - 参数无效,

'22 - 服务尚未启动,

'JobId可以在完成后直接读取,这是计划任务的ID,用于指定删除那个任务

'例

Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!

.

root

cimv2")

Set objNewJob = objWMIService.Get("Win32_ScheduledJob")

errJobCreated = objNewJob.Create( _

"J:

bat

修改IP_2.bat", _

"********230105.000000+480", _

True , _

1 OR 2 OR 4 OR 8 OR 16 Or 32 OR 64 , _

, _

, _

JobID)

Select Case errJobCreated

Case 0 State = "成功完成"

Case 1 State = "不支持"

Case 2 State = "访问被拒绝"

Case 8 State = "出现不明故障"

Case 9 State = "未发现路径"

Case 21 State = "参数无效"

Case 22 State = "服务尚未启动"

Case Else State = "状态未知"

End Select

Wscript.Echo "创建计划任务" & State & vbcrlf & "计划任务的ID" & JobId

crontab 命令

crontab -e ——>编辑当前用户的crontab任务;

crontab -l——>列出当前用户的crontab任务;

crontab -r——>删除当前用户的crontab任务;

crontab书写格式

PS

星号(*)代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作;

逗号(,)可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”;

中杠(-)可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”;

正斜线(/)可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次;

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。