[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[技术讨论] [分享]PowerShell创建任务计划指定多个触发器和操作

schtasks命令的 /sc 参数不允许同时指定多个触发器(比如系统启动时、用户登录时)
使用 PowerShell 脚本可以实现这个功能:
  1. $ArrayTrig = @(
  2.     $(New-ScheduledTaskTrigger -AtStartup),
  3.     $(New-ScheduledTaskTrigger -AtLogOn)
  4. )
  5. $Act1 = New-ScheduledTaskAction -Execute "C:\Test\2.9.02-1.bat"
  6. $Act2 = New-ScheduledTaskAction -Execute "C:\Test\2.9.02-2.bat"
  7. Register-ScheduledTask -TaskName "BatHome Job 2.9.02" -Trigger $ArrayTrig -User "System" -Action $Act1,$Act2
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

非常感谢,
“schtasks /create /tn "桌面硬件显示工具" /tr "E:\OneDrive\桌面\显示硬件信息工具_2022.06.02_Stable_64-32 (2)\WinosInfo_x64.exe" /sc onstart /RL HIGHEST--已勾选“使用最高权限运行”,但这里有一个问题,/sc 参数下,只能有一个条件,我没研究出用命令如何创造多个触发器,此外,也默认勾选了“只有在计算机使用交流电源时才启动此任务,如果计算机改用电池电源,则停止”,如果是笔记本或平板用户,要注意。要想避免上述问题,可能需要先使用gui界面设置好后导出为xml,再通过xml执行计划了。     请教大神,如何单纯通过命令,/sc onstart 与/sc ONLOGON  同时创建 ?并且去除勾选使用交流电源?难道真的是没有这样的命令?”   
   以上是我以前在某论坛发帖子的内容,今天见到您这个帖子,终于解惑了,再次感谢。

TOP

返回列表