Пакетный файл
Если вам нужно использовать пакетный файл, я бы посоветовал:
- Удаление цикла
- Запуск его каждые 5 минут с использованиемзапланированное задание
Запланированное задание является более надежным, чем бесконечный цикл в случае сбоя процесса.
Запустите это один раз, чтобы запланировать задание, которое повторяется каждые 5 минут:
schtasks /CREATE /SC DAILY /MO 1 /TN 'Name To Give the Scheduled Task' /TR 'C:\path\to\your\script.bat' /ST 0:00 /RI 5 /DU 24:00
PowerShell
Если вы можете использовать PowerShell, эквивалент будет немного проще:
if ($null -eq (ps program -ErrorAction SilentlyContinue)) {
saps C:\_Program\program.exe
}
Запустите это один раз, чтобы запланировать задачу, которая повторяется каждые 5 минут:
schtasks /CREATE /SC DAILY /MO 1 /TN 'Name To Give the Scheduled Task' /TR 'powershell -EB C:\path\to\your\script.ps1' /ST 0:00 /RI 5 /DU 24:00