添加计划任务指的是在某些系统或程序中,依照预定的时间、日期和方式自动履行一系列任务的进程。常见的计划任务工具有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字段,表示每十分钟执行一次;
评论(0)