【发布时间】:2021-04-15 18:52:09
【问题描述】:
我想要一个 PowerShell 脚本来检查任务调度程序。如果任务名称存在,则将其删除。
if (schtasks /query /tn "mytask") {
schtasks /delete /tn "mytask" /f | Out-Null
}
当用户在任务计划程序中有任务名称时,该语法效果很好。但是,当任务名称不存在时,PowerShell 会返回错误消息:
schtasks : ERROR: The system cannot find the file specified.
At line:1 char:5
+ if (schtasks /query /tn "mytask") {
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (ERROR: The syst...file specified.:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
有什么办法可以避免或者隐藏PS返回的错误信息?
我是 PowerShell 的新手,感谢任何帮助!
【问题讨论】:
标签: windows powershell taskscheduler