Как сделать таймер и цикл в командном файле?

Мне нужна помощь в заполнении моего.bat файла.

Итак, что я хочу сделать, так это то, что после запуска программы я хочу оставить ее запущенной примерно на 1 минуту, затем я хочу, чтобы она закрыла программу и затем снова запустила ее в течение 1 минуты. Так что это будет петля. Я полный новичок в этом, поэтому вся помощь приветствуется.

Это то, что у меня сейчас есть:

    @echo off
    color a
    echo ProHaxor1337 Initialised
    color b
    :start
    start (Program Name Here)
    GOTO start

1 ответ

Решение

Попробуйте это, предполагая, что в системе разрешен только один экземпляр programname.exe:

@echo off
color a
echo ProHaxor1337 Initialised
color b
:start
start programname.exe
REM Delay using ping to localhost (1 ping per second)
ping 127.0.0.1 -n 60 > nul
REM Kill the process forcefully.
taskkill /im programname.exe /f
GOTO start
Другие вопросы по тегам