#此例子为每5分钟一次的定时任务,通过设置$step和$add可以实现延时执行任务。
function waitsec{
$step=300 #设置间隔
$add=0 #设置延时
$t=(get-date)
$step-(($t.Hour*3600+$t.Minute*60+$t.Second)%$step)+$add
}
write-host "running...... please wait" (waitsec)"S"
Start-Sleep -s (waitsec)
while(1){
#执行代码
get-date
#……
Start-Sleep -s (waitsec)
}