Показать сообщение отдельно
  #4  
Старый 20.06.2022, 10:22
Stas Mishchenkov
Guest
 
Сообщений: n/a
По умолчанию время выполнения процесса

Stas Mishchenkov написал(а) к vladimir n. ramazanoff в Jun 22 09:15:18 по местному времени:

Нi, vladimir!

15 июн 22 12:55, vladimir n. ramazanoff -> all:

vnr> нужна консольная утилитка, которая проверяет, выполняется ли процесс
vnr> такой-то более n времени, и выходит с каким-нибудь там errorlevel.

=== Import timer.cmd Start ===
@echo off
setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION

set pname=%1
set /a period=%2
set /a sleptime=1
set /a telapsed=0


echo "%pname%"
echo "%sleptime%"
echo "%period%"

:START

tasklist /v /fo table | find /i "!pname!">nul
if %errorlevel% == 0 (
set /a telapsed+=1
)
if !telapsed! GEQ %period% exit 1

timeout /t %sleptime%
goto START
exit 0
=== Import timer.cmd End ===

Usage: timer.cmd programname seconds_torun
~~~~~

Нave nice nights.
Stas Mishchenkov.

--- Людeй, пeрeживших лeто в Симферополе, будут выгoнять из ада за смeх в кoтле
Ответить с цитированием