시스템 메모리가 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"