Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] скрипт завершения программы по таймеру (http://forum.oszone.net/showthread.php?t=305045)

muslimdogger 06-09-2015 14:24 2550178

скрипт завершения программы по таймеру
 
приветствую!
запускается proga.exe, но иногда она у меня зависает.
нужен был скрипт который при запуске proga.exe начал бы отсчитывать таймер, к примеру 2 мин и после истечения закрывал бы прогу, а если прога закрылась сама, то возвращался бы в режим ожидания, до следующего запуска proga.exe.
подскажите пожалуйста кто может
upd: proga.exe запускается из батника с параметрами start /min /wait proga.exe -параметрызапуска
может есть команда которую можно в строку добавить?

greg zakharov 06-09-2015 15:01 2550194

Например:
Код:

<# :
  @echo off
    powershell /nologo /noprofile /executionpolicy bypass /command ^
    "&{[ScriptBlock]::Create((gc \"%~f0\") -join [Char]10).Invoke()}"
  exit /b
#>

Start-Process notepad
while (1) {
  $ts = New-Object Timespan(0, 2, 0)
  for ($s = 1; $s -ne 120; $s++) {
    $ts - (New-Object Timespan(0, 0, $s)) | Out-Null
    Start-Sleep -Seconds 1
  }
  Stop-Process (Get-Process notepad).Id
  Start-Process notepad
}


Опиум 07-09-2015 09:11 2550415

Может запускать прогу из шедулера, а в опциях запуска настроить нужный таймер?

muslimdogger 07-09-2015 21:24 2550710

Опиум, так не пойдет.. как я уже говорил прога запускается из батника и батник каждый раз передает определнные параметры..
убрать команду /wait также не получится, тк второй экземляр проги не запустится

greg zakharov, это на что команда? уж точно не на отдельный батник, как я понимаю

Georgio 07-09-2015 22:01 2550730

Цитата:

Цитата muslimdogger
upd: proga.exe запускается из батника с параметрами start /min /wait proga.exe -параметрызапуска
может есть команда которую можно в строку добавить? »



Код:

@start ""/b cmd /c ">nul (timeout 120 /nobreak& 2>&1 taskkill /f /im "proga.exe")"& start ""/min /wait "proga.exe"

muslimdogger 08-09-2015 23:05 2551168

Georgio, Благодарю!


Время: 22:01.

Время: 22:01.
© OSzone.net 2001-