Войти

Показать полную графическую версию : ждать пока закроется процесс в диспетчере, а потом запустить другой батник


Magilay
10-09-2019, 17:13
Суть такая. Нужен батник который будет ждать пока закроется процесс в диспетчере, а потом запустит другой батник.
Сначала я запускаю батник POE-Trade, он должен ждать пока пропадет процесс в диспетчере PathOfExile_x64Steam.exe . Потом должен произойти запуск батника POE-off .
Батники лежат на Рабочем столе
я перепробовал много чего но так и не смог это решить. У меня оба бантика запускаются с промежутком в 1 секунду и все на этом(

Iska
10-09-2019, 17:41
Сначала я запускаю батник POE-Trade, »
Выкладывайте его содержимое.

Magilay
10-09-2019, 17:45
START C:\Users\Magilay\Desktop\POE\POE-TradeMacro_Ru\Run_TradeMacro1
START C:\Users\Magilay\Desktop\POE\POE-Trades-Companion-AHK-v-1-15-BETA_98\POE_Trades_Companion
START C:\Users\Magilay\Desktop\POE\YoloMouse\YoloMouse
START steam://rungameid/238960

START steam://rungameid/238960 запускает процесс PathOfExile_x64Steam.exe

Anton04
10-09-2019, 21:03
Magilay,

А если START WAIT ?

alpap
10-09-2019, 23:10
@echo off
set "p=calc.exe"
set "bat2=name.bat"

echo Какие-то свои команды, запуск чего-то
cmd /c for /l %%i in () do @>nul tasklist /fi "imagename eq %p%"^|findstr /v :^|^| (start "" "%bat2%"^& exit /b)^&^>nul ping -n 2 127.0.0.1

Magilay
11-09-2019, 11:11
START WAIT просто делает ожидание между открытием файлов, а мне нужно именно чтобы файл "2" запускался после убийства процесса файла "1"

запуск POE-Trade, ожидание исчезновения процесса PathOfExile_x64Steam.exe, после, запуск POE-off

Вот чего я хочу добиться)

alpap
11-09-2019, 12:12
хочу добиться »
и? Конкретно свои значения в переменные написать - будем пробовать?

Magilay
11-09-2019, 12:16
я не кодер и прошу помощи

DJ Mogarych
11-09-2019, 14:56
Можно обойтись одним "батником" на Powershell:

# Запуск процесса
PathOfExile_x64Steam.exe

# Ждём, пока процесс не исчезнет
do {sleep 10}
until (!(get-process PathOfExile_x64Steam.exe -ErrorAction Ignore))

# Делаем что-то ещё
echo "over!"

Magilay
11-09-2019, 18:54
помогло, спасибо. А есть способ Powershell запукать даблом мышки?

DJ Mogarych
11-09-2019, 20:32
https://stackoverflow.com/a/10137272

alpap
11-09-2019, 21:35
я не кодер »
написать свои значения в переменные и указать свои имена файлов и не надо быть кодером да и эта информация только вам и известна

@echo off
set "p=PathOfExile_x64Steam.exe"
set "bat2=POE-off.bat"

start "" "POE-Trade.bat"
cmd /c for /l %%i in () do @>nul tasklist /fi "imagename eq %p%"^|findstr /v :^|^| (start "" "%bat2%"^& exit /b)^&^>nul ping -n 2 127.0.0.1




© OSzone.net 2001-2012