Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   Автоматический запуск пакетного файла после полной загрузки ОС (http://forum.oszone.net/showthread.php?t=83121)

ChVL 25-04-2007 21:25 579554

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

prokazzza 25-04-2007 23:00 579597

ChVL

Это просто :)

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

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

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

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


ChVL 10-05-2007 18:33 585240

prokazzza
Цитата:

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

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

Berline 10-05-2007 19:24 585256

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

fox_sly 10-05-2007 20:08 585279

ChVL
Просто вы немного не внимательно изучали материалы форума, prokazzza описал принцип довольно точно
Цитата:

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

ChVL 10-05-2007 22:05 585333

Berline
Не устраивает потому, что запуск происходит ДО загрузки оболочки.

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

Vadikan 10-05-2007 22:49 585359

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 585373

ChVL
При размещешии в OEM, как указал Vadikan
Код:

$OEM$\$DOCS\ALL USERS\Главное меню\Программы\Автозагрузка\
При использовании самораспаковывающегося архива, запускаемого из RunOnce
Код:

%UserProfile%\Главное меню\Программы\Автозагрузка\

prokazzza 11-05-2007 00:16 585392

ChVL

Цитата:

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

Цитата:

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



Время: 18:07.

Время: 18:07.
© OSzone.net 2001-