У меня есть задача, которую я хочу запускать только один раз каждый раз, когда системная память становится менее 10%. Запланированный запуск задачи
Будет ли это работать, пока память не станет меньше 10% или будет запущено только один раз? Если он работает до тех пор, пока не останется меньше 10%, как мне сделать так, чтобы он работал только один раз?
Задача, которую я запускаю, — это скрипт PowerShell.
решение1
Предполагая, что запускаемая вами задача является скриптом, вы можете добавить строку, отключающую саму задачу после завершения скрипта:
move "C:\WINDOWS\Tasks\TEST TASK.job" "C:\WINDOWS\Tasks\TEST TASK.bak
"
Или вы можете написать контрольный файл в конце задачи и проверить его существование в начале задачи:
if exist complete.file goto :eof
PowerShell делает это еще проще:
Disable-ScheduledTask -TaskName "TaskName"