Этот код работает; Тем не менее, мне нужно, чтобы запустить каждый файл каждые 5 минут после выполнения?
Поскольку ваш код уже работает, и вы показываете его, и вам нужно только подождать 5 минут на каждую итерацию в цикле, чтобы выполнить файл с командой start после выполнения первой, тогда вы можете использовать условие перенаправления и выполнить nul
ping для адрес обратной связи с помощью ключа -n
и укажите 300 секунд, где каждый ответ на пинг составляет примерно секунду; Я всегда добавляю один. Я также добавил ""
в качестве первого аргумента в команду запуска, чтобы указать пустой заголовок.
Кроме того, вы можете включить команду Timeout в итерацию цикла и перенаправить на нее с периодом ожидания 300 секунд, используя ключ /T
и указав впоследствии значение 300
секунд.
Использование метода Ping
for /r "c:\mydir\" %x in (*.sfv) do start "" "%x" & ping 127.0.0.1 -n 301 > nul
Использование метода задержки
for /r "c:\mydir\" %x in (*.sfv) do start "" "%x" & timeout /T 30 > nul
Дополнительные ресурсы