Войти

Показать полную графическую версию : [решено] Проверка запущен ли процесс


biozis
26-09-2020, 10:06
Всем привет

Подскажите скрипт проверяющий запущен ли процесс csgo.exe
Если не запущен start steam://rungameid/730 - (запускает процесс csgo.exe)
Если csgo.exe запущен, timeout 30 после чего открыть файл start \Windows\onetap.exe

Надеюсь на вашу помощь!
Заранее спасибо

Elven
26-09-2020, 11:23
tasklist /fi "IMAGENAME eq csgo.exe" && (
timeout 30
start \Windows\onetap.exe
) || (
start steam://rungameid/730)
не проверял

biozis
26-09-2020, 12:02
Это немного не то.
Нужно как то так:


Если csgo.exe не запущен запустить командой - start steam://rungameid/730 (сделать проверку чтобы csgo.exe не запустился если уже запущен.)

Если csgo.exe уже запущен то делать timeout 30
После тайм-аута start \Windows\onetap.exe

alpap
26-09-2020, 19:19
@echo off
set "pr=csgo.exe"
set "comm_t=C:\Windows\onetap.exe"
set "comm_f=steam://rungameid/730"

tasklist /fi "imagename eq %pr%"|find /i "%pr%" && (
timeout 30
start "" "%comm_t%"
) || (
start "" "%comm_f%"
)
pause




© OSzone.net 2001-2012