techguy1029 Asked: 2019-04-02 12:42:27 +0800 CST2019-04-02 12:42:27 +0800 CST 2019-04-02 12:42:27 +0800 CST 根据事件仅运行一次计划任务 772 我有一个任务,每次系统内存低于 10% 时我只想运行一次。 定时任务触发器 这会一直运行到内存低于 10% 还是只运行一次?如果它运行到不到 10%,我如何让它只运行一次? 我正在运行的任务是一个 PowerShell 脚本 windows scheduled-tasks 1 个回答 Voted Best Answer music2myear 2019-04-02T15:30:06+08:002019-04-02T15:30:06+08:00 假设您正在运行的任务是一个脚本,您可以添加一行,将任务本身设置为在脚本完成时禁用: move "C:\WINDOWS\Tasks\TEST TASK.job" "C:\WINDOWS\Tasks\TEST TASK.bak“ 从这里:https ://serverfault.com/questions/164097/is-it-possible-to-disable-a-scheduled-task-from-the-command-line-in-windows-xp 或者你可以在任务结束时写一个检查文件,并在任务开始时检查它是否存在: if exist complete.file goto :eof PowerShell 使这更容易: Disable-ScheduledTask -TaskName "TaskName" 从这里:https ://serverfault.com/questions/912486/enable-and-disable-scheduled-task-with-powershell-and-variable
假设您正在运行的任务是一个脚本,您可以添加一行,将任务本身设置为在脚本完成时禁用:
move "C:\WINDOWS\Tasks\TEST TASK.job" "C:\WINDOWS\Tasks\TEST TASK.bak
“从这里:https ://serverfault.com/questions/164097/is-it-possible-to-disable-a-scheduled-task-from-the-command-line-in-windows-xp
或者你可以在任务结束时写一个检查文件,并在任务开始时检查它是否存在:
PowerShell 使这更容易:
从这里:https ://serverfault.com/questions/912486/enable-and-disable-scheduled-task-with-powershell-and-variable