Компьютерный форум 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=346535)

biozis 26-09-2020 10:06 2934978

Проверка запущен ли процесс
 
Всем привет

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

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

Elven 26-09-2020 11:23 2934984

Код:

tasklist /fi "IMAGENAME eq csgo.exe" && (
timeout 30
 start \Windows\onetap.exe
) || (
start steam://rungameid/730)

не проверял

biozis 26-09-2020 12:02 2934988

Это немного не то.
Нужно как то так:


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

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

alpap 26-09-2020 19:19 2935004

Код:

@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



Время: 16:53.

Время: 16:53.
© OSzone.net 2001-