@echo off
SetLocal EnableExtensions
Set Duration=90
Set Step=80
Set ProcName=calc.exe
if "%~1" neq "" goto Worker
:begin
set /a n+=1
start "" /min cmd /c "%~fs0" %n%
echo Started Worker # %n%
timeout /T %Step%
goto begin
:Worker
title Worker %1
for /f "tokens=1-2 delims=," %%a in ('tasklist /NH /FO:CSV') do if /i "%%~a"=="%ProcName%" set PID.%%~b=true
start "" /min "%ProcName%"
for /f "tokens=1-2 delims=," %%a in ('tasklist /NH /FO:CSV') do if /i "%%~a"=="%ProcName%" if not defined PID.%%~b set PID=%%~b
timeout /T %Duration%
taskkill /F /PID %PID%
Это же и делает мой бат. Или нет?
- 0sec - STARTER.BAT запускает PROGRAM.EXE(1), после этого окно STARTER.BAT само закрывается.
- 80sec - STARTER.BAT запускает PROGRAM.EXE(2), после этого окно STARTER.BAT само закрывается.
- 90sec - PROGRAM.EXE(1) закрывается.
- 160sec - STARTER.BAT запускает PROGRAM.EXE(3), после этого окно STARTER.BAT само закрывается.
- 170sec - PROGRAM.EXE(2) закрывается.
- 240sec - STARTER.BAT запускает PROGRAM.EXE(4), после этого окно STARTER.BAT само закрывается.
- 250sec - PROGRAM.EXE(3) закрывается.
то кто будет следить за запущенным процессом и закрывать его через 90 секунд, и запускать все остальные процессы?после этого окно STARTER.BAT само закрывается.
это должен делать новый BAT файл, который я без Вас написать не смогу.то кто будет следить за запущенным процессом и закрывать его через 90 секунд, и запускать все остальные процессы?
Между Вашим батником и моей программой должен быть мой батник, который и запускает программу. Получается, что ваш батник должен запустить (запускает) мой батник (который после вызова программы сам закроется), а после 90 секунд ваш батник должен закрыть программу.Это же и делает мой бат. Или нет?
start "" /min "%ProcName%"
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?