kirik64
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Подскажите плз, как при выполнении батника определить, запущен ли определенный процесс и, если запущен, приостановить батник до завершения процесса? | Поскольку никто не отвечает, поразмышляю сам... Приостановить, видимо, невозможно. Задача: запускается служба, затем стартует FineReader.exe, передает управление Finemodel.exe и сам по себе закрывается. Когда закрывается Finemodel.exe, останавливается и служба. Вот мое рабочее, но корявое решение, хотелось бы сделать его более элегантным с помощью гуру /не нравится в первую очередь постоянное обращение к find.exe, да и петля / Код: @echo OFF net start ABBYY.Licensing.FineReader.Professional.9.0 start FineReader.exe :LOOP tasklist | find "Finemodel.exe" && goto LOOP net stop ABBYY.Licensing.FineReader.Professional.9.0 exit | |