Показать полную графическую версию : ждать пока закроется процесс в диспетчере, а потом запустить другой батник
Суть такая. Нужен батник который будет ждать пока закроется процесс в диспетчере, а потом запустит другой батник.
Сначала я запускаю батник POE-Trade, он должен ждать пока пропадет процесс в диспетчере PathOfExile_x64Steam.exe . Потом должен произойти запуск батника POE-off .
Батники лежат на Рабочем столе
я перепробовал много чего но так и не смог это решить. У меня оба бантика запускаются с промежутком в 1 секунду и все на этом(
Сначала я запускаю батник POE-Trade, »
Выкладывайте его содержимое.
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
Magilay,
А если START WAIT ?
@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
START WAIT просто делает ожидание между открытием файлов, а мне нужно именно чтобы файл "2" запускался после убийства процесса файла "1"
запуск POE-Trade, ожидание исчезновения процесса PathOfExile_x64Steam.exe, после, запуск POE-off
Вот чего я хочу добиться)
хочу добиться »
и? Конкретно свои значения в переменные написать - будем пробовать?
я не кодер и прошу помощи
DJ Mogarych
11-09-2019, 14:56
Можно обойтись одним "батником" на Powershell:
# Запуск процесса
PathOfExile_x64Steam.exe
# Ждём, пока процесс не исчезнет
do {sleep 10}
until (!(get-process PathOfExile_x64Steam.exe -ErrorAction Ignore))
# Делаем что-то ещё
echo "over!"
помогло, спасибо. А есть способ Powershell запукать даблом мышки?
DJ Mogarych
11-09-2019, 20:32
https://stackoverflow.com/a/10137272
я не кодер »
написать свои значения в переменные и указать свои имена файлов и не надо быть кодером да и эта информация только вам и известна
@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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.