Показать полную графическую версию : [решено] Выполнение следующей команды, после завершения определенного процесса
megane68
17-11-2015, 13:08
Теперь другой вопрос:
Нужно запустить Uninstall.exe, если этот файл есть в наличии, если нет - выполнить следующую команду.
megane68
18-11-2015, 12:18
@echo off
setlocal ENABLEDELAYEDEXPANSION
Set Process=engine
tasklist | Find /i "engine.exe" || (goto Else)
:THEN
:Repeat
>nul ping.exe -n 2 127.0.0.1
taskkill.exe /f /im "engine.exe" || goto :Repeat
:ELSE
start /wait "Uninstall" Uninstall.exe
Как завершить процесс engine.exe, если он был запущен от администратора?
Как завершить процесс engine.exe, если он был запущен от администратора? »
Иметь для процесса, инициирующего завершение, административные привилегии.
megane68
18-11-2015, 13:58
Iska, понятно.
В общем другими словами - батник нужно запускать с правами админа.
Что же, придётся *.exe делать из батника, раз пошла такая пьянка.
Спасибо!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.