Можно ли запускать программы из процедуры регистрации?
Можно ли запускать программы из процедуры регистрации?
Да, утилита LOGIN позволяет исполнять внешние команды и команды DOS. Для запуска внешней команды (.COM или .EXE файла) в процессе процедуры перед ее именем в строке ставится префикс "#". По окончании работы программы выполнение процедуры продолжится.
В аргументах внешней команды можно использовать переменные, используемые в процедурах регистрации.
При запуске внешней команды с сетевого каталога, даже уже назначенного в поисковый драйв, имя ее файла надо указывать полностью, начиная с имени тома. Действие нового пути поиска начнется только по завершении работы утилиты LOGIN.
Для выполнения внутренних команд DOS, а также .BAT-файлов, используется запуск командного процессора COMMAND.COM с опцией /C (порождение дочернего процесса), например
#COMMAND /C DIR C:
#COMMAND /C SYS : LOGIN/START.BAT
Для запуска любой команды по окончании процедуры используется команда EXIT "text". Эта команда завершает работу LOGIN и помещает текст, заключенный в кавычки, в клавиатурный буфер, завершая его символом возврата каретки.