Показать полную графическую версию : Автоматический запуск пакетного файла после полной загрузки ОС
Имеется *.cmd файл, который должен автоматически запуститься сразу после первой полной загрузки ОС. Как это прописать в сценарии автоматической установки?
prokazzza
25-04-2007, 23:00
ChVL
Это просто :)
У мя так настройки все системы лежат+настройки реестра+удаление мусора, и все это срабатывает при каждой загружке компа, если сбились настроки (после когото:)) или настройки системы, все восстанавливается + очищается разный мусор типо папок RECYCLER (корзины на всех дисках) ну и так далее.
Создай самораспаковывающийся архив с таким путем
C:\Documents and Settings\All Users\Главное меню\Программы\Автозагрузка\
Положь в архив батник, заархивируй и запусти его через RunOnce, или Svcpack
prokazzza
Это просто
Оказалось не просто.
1. Не устраивает привязка к C:\. Система может устанавливаться на раздел с любой буквой.
2. Запуск через RunOnce, RunOnceEx или svcpack производится до загрузки оболочки, а мне надо только после полной загрузки.
Конкретизизирую задачу: нужен такой сценарий автоустановки, который обеспечивает помещение исполняемого файла в папку Автозагрузка без привязки к C:\, и исполняемый файл в результате должен запускаться системой, а не командой из сценария автоустановки.
ChVL, а чем вас не устраивает пакетная установка файлов и настроек системы, но при первой загрузке системы? OEM директория, cmdlines.txt, прописать в нём запуск этого самого *.cmd файла и всё...
ChVL
Просто вы немного не внимательно изучали материалы форума, prokazzza описал принцип довольно точноСоздай самораспаковывающийся архив с таким путем C:\Documents and Settings\All Users\Главное меню\Программы\Автозагрузка\ Положь в архив батник, заархивируй и запусти его через RunOnce, или Svcpack
не нравится С:\ - есть переменная %systemdrive% , а на этапе RunOnce, RunOnceEx или svcpack будет выполнена распаковка архива. Выполнение содержимого будет только после загрузки системы.
Berline
Не устраивает потому, что запуск происходит ДО загрузки оболочки.
fox_sly
Есть подозрение, что никто этот вариант на самом деле не проверял. Этот путь теоретически вроде бы верный, но практически оказался тупиковым. Я сам был удивлён, когда получил результат, а начал, естественно, с этого пути.
Действительно, исполняемый файл помещается в папку Автозагрузка, но система его не запускает, ибо к нему не обращается. Всё содержимое она почему-то переносит в новую созданную ею папку All Users.WINDOWS, т.е. в папке Documents and Settings появляются две ветки, первая: All Users (кроме папки Главное меню ничего больше нет)\Главное меню\Программы\Автозагрузка\(исполняемый файл) и вторая: All Users.WINDOWS (со всем системным содержимым)\Главное меню\Программы\Автозагрузка\(пусто).
Проверял многократно, ошибки нет (и результата тоже...)
ChVL
Какие ужасы вы рассказываете :) Но проверять мне лично некогда это... А если просто сделать $OEM$\$Docs\All Users\Главное меню\Программы\Автозагрузка\ и положить туда файлы? Я таким образом quick launch наполняю, только для default user: $OEM$\$Docs\Default User\Application Data\Microsoft\Internet Explorer\Quick Launch\ и никаких проблем
ChVL
При размещешии в OEM, как указал Vadikan
$OEM$\$DOCS\ALL USERS\Главное меню\Программы\Автозагрузка\При использовании самораспаковывающегося архива, запускаемого из RunOnce%UserProfile%\Главное меню\Программы\Автозагрузка\
prokazzza
11-05-2007, 00:16
ChVL
Есть подозрение, что никто этот вариант на самом деле не проверял. Этот путь теоретически вроде бы верный, но практически оказался тупиковым. Я сам был удивлён, когда получил результат, а начал, естественно, с этого пути.
Действительно, исполняемый файл помещается в папку Автозагрузка, но система его не запускает, ибо к нему не обращается. Всё содержимое она почему-то переносит в новую созданную ею папку All Users.WINDOWS, т.е. в папке Documents and Settings появляются две ветки, первая: All Users (кроме папки Главное меню ничего больше нет)\Главное меню\Программы\Автозагрузка\(исполняемый файл) и вторая: All Users.WINDOWS (со всем системным содержимым)\Главное меню\Программы\Автозагрузка\(пусто).
Проверял многократно, ошибки нет (и результата тоже...)
Что за ерунда, я помоему понятно написал
У мя так настройки все системы лежат+настройки реестра+удаление мусора, и все это срабатывает при каждой загружке системы (или оболочки) из Автозапуска, если например сбились настроки (после когото) или настройки системы, все восстанавливается + очищается разный мусор типо папок RECYCLER, TEMP(корзины на всех дисках) ну и так далее.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.