ck80
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Не знал, куда ещё обратиться. Задача похожая, подскажите, пожалуйста решение, но не как программисту, а как эникею Есть компьютер в магазине, без жесткого диска, без системы, загружается с CD-диска и подключается к терминальному серверу. В терминале жёстко прописана на запуск одна единственная программа (Автокаталог). Дак вот, клиенты иногда по привычке закрывают эту программу и сессия остается висеть голая. Чтобы перезапустить её нужно на сервере выкидывать этот сеанс и подключаться по новой. Хотелось бы как-нибудь автоматизировать процесс. В идеале, запускать эту программу из какого-нибудь скрипта, который делал проверку и если происходит закрытие программы, тут же открывал её заново. Либо просто убрать кнопку закрытия. UPD помог res2001 из соседней темы Код: @echo off :loop set "isproc=" for /f "tokens=2" %%i in ('tasklist ^| findstr "notepad.exe" ') do set "isproc=1" if not defined isproc start "" notepad.exe 1>nul 2>&1 ping -n 1 -w 30000 127.255.255.255 goto:loop | В примере запускается notepad, после проверки пауза в 30 сек. | Всего записей: 247 | Зарегистр. 03-07-2007 | Отправлено: 12:01 22-04-2011 | Исправлено: ck80, 14:49 22-04-2011 |
|