Всем привет!
Я пытаюсь реализовать с помощью ВАТ файлов следующую задачу,
запуск приложения под правами другова польтеля, и при закрытии этого приложения автоматическое выключение компьютера.
У меня не получается реализовать это в виде одного файла, и второе проблема в том что постоянно появляется окно выполнения ВАТ файла, что с ним можно сделать что бы оно не было на переднем плане или всё выполнялось в скрытом виде или хотябы в свернутом что бы пользователь не мог его случайно закрыть.
первый фаил у меня запускает второй фаил с правами админа
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
runas /user:admins /savecred ./a1.bat
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Второй фаил запускает приложение с параметрами и после закрытия приложения выполняет третий ВАТ фаил с командой на выключение машины.
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
@ECHO OFF
"D:\Program Files\1Cv77\BIN\1c77.exe" ENTERPRISE /D " .\DemoDB\" /N "user"
./a2.bat
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
В третем файле всё просто, выполняет команду на выключение машины, спомощью внешнего файла с нестандартными ключами.
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
.\shutdown.exe" /-1
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
В таком виде всё отлично у меня работает, за исключением двух неудобств которые я написал вначале.
Если возможно это всё сделать удобнее и комфортнее, помогите написать хороший ВАТ фаил. Заранее благадарю! С Новым 2006 Годом!!!
Добавлено: Я получил ответ но файл до конца не получился....
Цитата:У меня не получается реализовать это в виде одного файла
Текущее имя файла содержится в параметре %0
Будет что-то типа
runas /user:admins /savecred %0
А что бы не было рекурсивного зацикливания предусмотреть дополнительный параметр или переменную.
Для управления окнами можно использовать утилиту CMDOW. Например, команда cmdow @ /hid в командном файле скроет его окно. Можно запускать файлы через ярлык через cmdow /run /hid команда
А вообще, с подобными вопросами лучше наверное сюда
http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=4582&start=360#lt Проблема следующая......................
Спасибо Smitis за консультацию!!!
Но у меня не получается выти из зацикливания после %0, притом задачи выполняются непоследовательно а зацикливаются все задачи.....у меня открылось за пару секунд по 50 окон каждой задачи, мне нужна помощь, как это грамотно реализовать??????????
Ещё раз поздравляю со всеми праздниками!
Пожалуйста помогите! Очень надо!
Заранее очень благодарен!