xanyman_ne пишет:Теперь конкретика: помогите мне с написанием батника, который запускал бы екзешник из каталога (сделано) в случае вывода окна с ошибкой доступа он бы его закрывал, и совершал новую попытку обратиться к экзешнику. В случае вывода другого окна для регистрации пользователя, он бы прекращал циклы. буду благодарен за помощь.
Странное у Вас понятие о конкретике - без бутылки не разобраться. Вы имеете в виду GUI-шное приложение? Если так, то лучше использовать VBScript\JScript, чтобы послать окну SendKeys, причем если использовать JScript, то можно его запросто вставить в тело батника.
@set @eenv=0 /*
@echo off
rem здесь команда запуска программы
rem следующая команда вызывает текущий батник как JScript
cscript //nologo //e:jscript "%~dpnx0"
exit /b
*/
with (new ActiveXObject('WScript.Shell')) {
AppActivate('Заголовок окна');
WScript.Sleep(800);
SendKeys('%{F4}');
}
Другое дело как узнать об ошибке. Есть, конечно, варианты, но они хоть и не шибко затратны по времени исполнения, но все же. Может можно что-то соорудить с AHK'ом, но лучше, пожалуй, написать небольшое приложения на Сях.