如何用PowerShell创建带特定重复规则的Windows任务计划?
更简洁的Windows计划任务触发器创建方案
你完全不用创建一堆重复的触发器,New-ScheduledTaskTrigger本身就支持配置重复执行规则,单个触发器就能实现你的需求:
$trigger = New-ScheduledTaskTrigger -Daily -At 8am ` -RepetitionInterval (New-TimeSpan -Hours 2) ` -RepetitionDuration (New-TimeSpan -Hours 12)
参数说明:
-Daily -At 8am:指定每天早上8点作为首次触发的时间点-RepetitionInterval:设置两次触发之间的间隔,这里设为2小时-RepetitionDuration:定义重复执行的总时长,这里设为12小时,意味着从8点开始,每2小时触发一次,直到当天20点(8+12)停止,刚好覆盖你之前手动添加的所有时间点
这种方式的优势很明显:不管你需要更频繁的重复(比如每15分钟)还是调整持续时长,只需要修改时间跨度参数就行,脚本不会因为重复次数增加而变得臃肿不堪。
内容的提问来源于stack exchange,提问作者Patrick Geovani
相关产品推荐
相关产品推荐

