Войти

Показать полную графическую версию : Автоматический запуск пакетного файла после полной загрузки ОС


ChVL
25-04-2007, 21:25
Имеется *.cmd файл, который должен автоматически запуститься сразу после первой полной загрузки ОС. Как это прописать в сценарии автоматической установки?

prokazzza
25-04-2007, 23:00
ChVL

Это просто :)

У мя так настройки все системы лежат+настройки реестра+удаление мусора, и все это срабатывает при каждой загружке компа, если сбились настроки (после когото:)) или настройки системы, все восстанавливается + очищается разный мусор типо папок RECYCLER (корзины на всех дисках) ну и так далее.

Создай самораспаковывающийся архив с таким путем

C:\Documents and Settings\All Users\Главное меню\Программы\Автозагрузка\

Положь в архив батник, заархивируй и запусти его через RunOnce, или Svcpack

ChVL
10-05-2007, 18:33
prokazzza
Это просто
Оказалось не просто.
1. Не устраивает привязка к C:\. Система может устанавливаться на раздел с любой буквой.
2. Запуск через RunOnce, RunOnceEx или svcpack производится до загрузки оболочки, а мне надо только после полной загрузки.

Конкретизизирую задачу: нужен такой сценарий автоустановки, который обеспечивает помещение исполняемого файла в папку Автозагрузка без привязки к C:\, и исполняемый файл в результате должен запускаться системой, а не командой из сценария автоустановки.

Berline
10-05-2007, 19:24
ChVL, а чем вас не устраивает пакетная установка файлов и настроек системы, но при первой загрузке системы? OEM директория, cmdlines.txt, прописать в нём запуск этого самого *.cmd файла и всё...

fox_sly
10-05-2007, 20:08
ChVL
Просто вы немного не внимательно изучали материалы форума, prokazzza описал принцип довольно точноСоздай самораспаковывающийся архив с таким путем C:\Documents and Settings\All Users\Главное меню\Программы\Автозагрузка\ Положь в архив батник, заархивируй и запусти его через RunOnce, или Svcpack
не нравится С:\ - есть переменная %systemdrive% , а на этапе RunOnce, RunOnceEx или svcpack будет выполнена распаковка архива. Выполнение содержимого будет только после загрузки системы.

ChVL
10-05-2007, 22:05
Berline
Не устраивает потому, что запуск происходит ДО загрузки оболочки.

fox_sly
Есть подозрение, что никто этот вариант на самом деле не проверял. Этот путь теоретически вроде бы верный, но практически оказался тупиковым. Я сам был удивлён, когда получил результат, а начал, естественно, с этого пути.
Действительно, исполняемый файл помещается в папку Автозагрузка, но система его не запускает, ибо к нему не обращается. Всё содержимое она почему-то переносит в новую созданную ею папку All Users.WINDOWS, т.е. в папке Documents and Settings появляются две ветки, первая: All Users (кроме папки Главное меню ничего больше нет)\Главное меню\Программы\Автозагрузка\(исполняемый файл) и вторая: All Users.WINDOWS (со всем системным содержимым)\Главное меню\Программы\Автозагрузка\(пусто).
Проверял многократно, ошибки нет (и результата тоже...)

Vadikan
10-05-2007, 22:49
ChVL
Какие ужасы вы рассказываете :) Но проверять мне лично некогда это... А если просто сделать $OEM$\$Docs\All Users\Главное меню\Программы\Автозагрузка\ и положить туда файлы? Я таким образом quick launch наполняю, только для default user: $OEM$\$Docs\Default User\Application Data\Microsoft\Internet Explorer\Quick Launch\ и никаких проблем

qeraser
10-05-2007, 23:23
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