Запуск внешних программ из login script

Обсуждение технических вопросов по продуктам Novell

Запуск внешних программ из login script

Сообщение Антон Бурмистров » 07 окт 2003, 16:35

Как можно запустить внешнее консольное приложение с некоторыми параметрами из login script'a, чтобы при этом на экране не открывалось его окно.
А то на тетушек вид черного прямоугольника наводит ужас :-(
Антон Бурмистров
 
Сообщения: 140
Зарегистрирован: 21 окт 2002, 15:07
Откуда: С-Петербург

Сообщение Андрей Тр. aka RH » 07 окт 2003, 17:00

А это разве вопрос про логин скрипт ? а не про Виндоуз ( точнее, ДОС ) шелл ? Ведь это не скрипт управляет выводом .. отсюда вопрос - что на клиенте ( какая Виндоуз ) ? Может нагородить каких-нить pif-файлов со свойствами типа minimize on run :) Хотя, наверное, есть простое решение ..
Даешь отдельный раздел по ZENworks ... :bad-words: .. и печати !
Аватара пользователя
Андрей Тр. aka RH
 
Сообщения: 3937
Зарегистрирован: 18 июн 2002, 11:27

Сообщение Антон Бурмистров » 07 окт 2003, 17:07

Это консольное приложение виндов. Операционка w2000. А вот запустить pif из скрипта у меня не получилось.
Наверно есть простое решение. Так подскажите же его!
Антон Бурмистров
 
Сообщения: 140
Зарегистрирован: 21 окт 2002, 15:07
Откуда: С-Петербург

Сообщение Владимир Горяев » 07 окт 2003, 17:32

Че то типа:
IF OS = "WINNT" THEN
@cmd.exe /q /c start /min \\SERV\SYS\PUBLIC\....
END
Бардак автоматизировать невозможно!!!
_________________
Аватара пользователя
Владимир Горяев
 
Сообщения: 3473
Зарегистрирован: 05 июн 2002, 13:37
Откуда: Смоленск

Сообщение Андрей Тр. aka RH » 07 окт 2003, 17:36

Что-нибудь вроде :

#cmd /c /q test.bat

С pif, наверное, не вариант - в Виндовом хелпе говорится :
When you change any settings in an MS-DOS-based program, a PIF is automatically created. The settings you specify will be used each time you start the program by double-clicking its icon. If you start the program from a command prompt window, these settings won't be used.
Даешь отдельный раздел по ZENworks ... :bad-words: .. и печати !
Аватара пользователя
Андрей Тр. aka RH
 
Сообщения: 3937
Зарегистрирован: 18 июн 2002, 11:27

Сообщение Константин Ошмян » 07 окт 2003, 19:20

А как насчёт команды START с ключами "имя окна", /MIN и, возможно, /B и /WAIT?
Аватара пользователя
Константин Ошмян
 
Сообщения: 961
Зарегистрирован: 13 авг 2002, 21:36
Откуда: Рига

Сообщение Константин Ошмян » 08 окт 2003, 11:39

Например, проверено - работает вот так:
1) создаём файл MYDIR.CMD следующего содержания:
Код: Выделить всё
@dir /s C:\ >C:\TMP\DIR.TXT
(специально команда, которая работает довольно долго, чтобы успеть увидеть процесс её работы, и переназначение - чтобы оценить результат)
2) в Login Script пишем:
Код: Выделить всё
IF OS = "WINNT" THEN
#%<COMSPEC> /c start "Системная программа, не закрывать!"  /MIN %<COMSPEC> /c Полный\Путь\mydir.cmd
END
В результате при отработке логин-скрипта открывается свёрнутое (/MIN) окошко с заголовком "Системная программа, не закрывать!", работает некоторое время, потом пропадает, оставляя результат в C:\TMP\DIR.TXT.

Мда, фактически - то же самое, что Владимир Горяев предлагал...
Аватара пользователя
Константин Ошмян
 
Сообщения: 961
Зарегистрирован: 13 авг 2002, 21:36
Откуда: Рига


Вернуться в Novell

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4