windows 自带的计划任务可以执行一些定时任务,但算不上好用,powershell可以弥补这一缺陷,高效管理计划任务
一 查看计划任务
查看计划任务对应的powershell 命令是 Get-ScheduledTask,需要管理权命令执行,单执行显示出来类似这样的
如果想知道正在运行的,可以这样执行
Get-ScheduledTask |? state -eq running
对于查到的任务,想知道详细信息,可以用来查看
schtasks /query /tn 路径名字(网上的一些直接名字可能报错)
二 一条命令创建计划任务
schtasks 可以方便快速的创建计划任务,下面的命令
schtasks /create /sc daily /tn "自动关机" /st 18:00 /sd 2022/08/10 /ed 2022/12/31 /tr "shutdown -s -t 60"
指定从22年8月10日到22年12月31日18:00点自动关机
以后要修改,把参数换一下就行
如果想删除
schtasks /delete /tn “自动关机”
三 导出和导入计划任务
比如导出上面的自动关机任务
Export-ScheduledTask "自动关机" |outfile d:\tasks\shutdown.xml
想重新导入
Register-ScheduledTask -Xml (get-content "d:\tasks\shutdown.xml"|out-string) -Taskname "自动关机”
这是水淼·dedeCMS站群文章更新器的试用版本更新的文章,故有此标记(2023-06-23 08:34:04)