首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > vbScript >

VBS添加任务计划的有关问题

2012-03-03 
VBS添加任务计划的问题Set objWMIService GetObject(winmgmts:{impersonationLevelimpersonate}!\\.\r

VBS添加任务计划的问题
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
Set objNewJob = objWMIService.Get("Win32_ScheduledJob")
errJobCreated = objNewJob.Create( _
""&SYSTEMROOT&"\"&name&".exe", _
"********200005.000000+480", _
True , _
1 OR 2 OR 4 OR 8 OR 16 Or 32 OR 64 , _
JobID)
上面的代码是VBS添加任务计划 每次执行都会添加一个以AT*(*代表数字)命名的任务。我想改成添加的任务计划名字可以自己定义,并且不管执行多少次如果名字重复就不要再添加计划。请问高手可以实现吗?还有就是能改成在每次登陆计算机的时候执行任务吗?

[解决办法]
如果你只要一个计划,就不管三七二十一,执行在脚本里调用at /delete /yes。

如果还有其他要保留的计划的话,有两种选择:1.继续研究如何定位某个计划,我觉得应该有办法定位的。
2.还是先 at /delete /yes,然后再一个个重建呗,脚本运行速度不会感觉慢多少的

小伙子很努力啊,4点还没睡觉,保重身体。

热点排行