schtasks命令的 /sc 参数不允许同时指定多个触发器(比如系统启动时、用户登录时)
使用 PowerShell 脚本可以实现这个功能:- $ArrayTrig = @(
- $(New-ScheduledTaskTrigger -AtStartup),
- $(New-ScheduledTaskTrigger -AtLogOn)
- )
- $Act1 = New-ScheduledTaskAction -Execute "C:\Test\2.9.02-1.bat"
- $Act2 = New-ScheduledTaskAction -Execute "C:\Test\2.9.02-2.bat"
- Register-ScheduledTask -TaskName "BatHome Job 2.9.02" -Trigger $ArrayTrig -User "System" -Action $Act1,$Act2
复制代码
|