Показать полную графическую версию : HotFixes Installer - просто батник в корне CD
VseDoFeNi
30-03-2005, 20:31
У вас есть CD с unattended Windows XP SP2. В него у вас включены хотфиксы, которые вы постоянно добавляете. Получается, что XP с такого компакта ставится сразу со всеми хотфиксами, а как быть с теми компьютерами на которых еще нет последних патчей?
Вот тут вам и поможет HotFixes Installer размещенный в корне вашего CD. Он ставит те-же патчи, которые у вас имеются на данный момент в каталоге i386\update на вашем CD. Просто запускаем батник и все. Ну а добавить навые патчи в батник труда не составит. Пользуйтесь. Размер 798 байт (1 Кб)
Скачать (http://unacreator.elitecom.ru/)
Трудно было прямую ссылку дать?
VseDoFeNi
30-03-2005, 21:56
D@nil
Мне для статистики, там даже счетчик не стоит. Соотношение прочитанных к загруженным.
VseDoFeNi
Set CDDRIVE=%CD%
set UD=%CDDRIVE%\i386\Update
set SD=%CDDRIVE%\$OEM$\$1\Temp
A откуда берется переменная %CD%?
VseDoFeNi
30-03-2005, 22:14
Vadikan
Т.к. батник запускается с из корня CD переменная %CD% покажет букву компакта. Если уж совсем правильно писать, тогда так
Set CDROM=%CD:~0,2%. Переменная расширяется, потом использует только 2 начиная с первого. Для диска F - F:. Не зависимо откуда запущен батник, результатом будет буква диска с двоеточием, с которого его запустили, в нашем случае.
Если записать
Set CDROM=%CD:~0,3% - получим F:\ для диска F соответственно.
%PATH:~-10% извлечет последние 10 символов переменной PATH.
%PATH:~0,-2% извлечет все символы переменной PATH, за исключением 2-х последних.
Если пользователь явно задает переменные с одним из этих имен, то это определение перекрывает соответствующее динамическое определение, описанное ниже:
%CD% - раскрывается в строку текущей директории.
%DATE% - раскрывается в текущую дату, используя тот же формат команды DATE.
%TIME% - раскрывается в текущую дату, используя формат команды TIME.
%RANDOM% - раскрывается в случайное десятичное число между 0 и 32767.
%ERRORLEVEL% - раскрывается в текущее значение ERRORLEVEL
%CMDEXTVERSION% - раскрывается в текущее значение версии расширенной обработки команд.
%CMDCMDLINE% - раскрывается в исходную командную строку, которая вызвала командный процессор.
Поправил батник.
VseDoFeNi
Понятно, спасибо за раз'яснения. Т.е. как я понимаю, можно было обойтись тем же SET CDDRIVE=%~d0
VseDoFeNi
31-03-2005, 07:51
Vadikan
У меня есть причины.
VseDoFeNi
17-04-2005, 16:01
Обновился HotFixes Installer.
Добавлены хотфиксы, выложенные на сайте Microsoft 14 апреля 2005г.
Скачать HotFix Installer - размер 838 байт (1 Кб). (http://unacreator.elitecom.ru/click/fclick.php?ad=6)
Посмотрел твой батник ... но возник вопрос. У меня (да и всех кто интегрирует с ключом /integrate ) все интегрированные хотфиксы лежат в i386/svcpack. У тебя же прописана директория i386/update и какието темповские папки в оем $$1.
Будет ли у меня работать этот батник?
VseDoFeNi
18-04-2005, 13:39
2 fanatf1 & всех кто интегрирует с ключом /integrate
Я не интегрирую и не собираюсь в ближайшее время. Смотри первый пост, в нем подробно все описано.
Ну, а пути в переменных переписать не долго.
Будет ли у меня работать этот батник?
Вот это вряд ли.
VseDoFeNi
У вас есть CD с unattended Windows XP SP2. В него у вас включены хотфиксы, которые вы постоянно добавляете. Получается, что XP с такого компакта ставится сразу со всеми хотфиксами,
Вот по русскому языку эту фразу нада понимать как: "У нас есть диск с unattended Windows XP SP2 в которого УЖЕ включены (интегрированы) все хотфиксы (даже полседние) и ставиться это всё вместе (естественно если они интегрированы)"
Вот так я и понял что твой файлик просте берёт и устанавливает их с диска!
Ну раз у тебя всё имелось ввиду подругому :) тогда счас буду править твой чтобы он с папки i386/svcpack их ставил!
VseDoFeNi
18-04-2005, 15:15
fanatf1
включены (интегрированы)
Разница все-же есть. Они у меня ставятся на Т12.
Вот так я и понял что твой файлик просте берёт и устанавливает их с диска!
Именно так и происходит если они НЕ интегрированы.
счас буду править твой чтобы он с папки i386/svcpack их ставил!
Ты же не устанавливаешь ИНТЕГРИРОВАННЫЙ SP2.
VseDoFeNi
Ну я подразумевал просто сделать батник который с папки i386/svcpack запускает просто их в последовательности!
И всё .. принёс на новый комп ... запустил батник .. и в чужую установленную винду без патчей ставятсяя всё патчи с моего диска.
Типа винда обновляется новыми патчами :)
VseDoFeNi
24-04-2005, 12:28
2 ALL
Обновился HotFixes Installer.
Добавлена проверка на наличие SP2 перед началом установки патчей. При отсутствии SP2 HotFixes Installer завершает свою работу без установки хотфиксов.
Скачать HotFix Installer SP2 - размер 1048 байт (1 Кб). (http://unacreator.elitecom.ru/click/fclick.php?ad=7)
это все здорово, но не экономно. если у меня уже интегрированы все последние хотфиксы в дистрибутив, то не разумно дополнительно держать еще exe файлы хотфиксов для отдельного апдейта других машин. вот если бы написать батник который вытаскивает уже с интегрированного дистрибутива необходимые хотфиксы - вот это было удобно и экономично. но если этого нельзя сделать, тогда метод VseDoFeNi оправдан.
desotoвот если бы написать батник который вытаскивает уже с интегрированного дистрибутива необходимые хотфиксыTак сабж это и делает :)
VseDoFeNi
26-04-2005, 11:25
desoto
вот если бы написать батник который вытаскивает уже с интегрированного дистрибутива необходимые хотфиксы
А батник который SP2 инегрированный в дистрибутив вытаскивает не надо? :)
Vadikan судя по последнему cmd как раз он это не делает:(. он просто держит в папке update все хотфиксы в экзешниках и когда нужно, запускает этот cmd файл. я имею ввиду если у меня все последние хотфиксы "уже интегрированы" (не exe файлы) в дистрибутив. по моемому вытащить хотфиксы из такого дистрибутива нереально или же крайне трудоемкая задача. и посему вариант от VseDoFeNi самый быстрый и простой.
VseDoFeNi а что, было бы здорово:)
в любом случае спасибо за полезный батник для отдельного апгрейда.
имея дистрибутив на ДВД можно дополнять твой батник до бесконечности (до конца емкости ДВД:)), или сделать несколько вариантов (мультимедийный - с кодеками, плеерами и т.д.), все ограничивается только вашим воображением и емкостью ДВД:)
я присутствую при рождении нового направления в unattended install :)
desoto
Да, сорри, я не вник в ситуацию. Ну а что вам мешает такой файл сделать самому, если вы интегрируете с /integrate? Задайте рабочую директорию
set UD=%CDDRIVE%\i386\svcpack
и устанавливайте хотфиксы с ключами, которые прописаны в svcpack.inf.
Vadikan дело в том, что я решил добить RVMUpdatePack:) и вроде получается (проблема с Daemon Tools во всяком случае разрешилась - см. http://forum.oszone.net/showthread.php?p=320546&posted=1#post320546).
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.