Вы можете спросить почему же нельзя устанавливать приложения и запускать
комманды прямо с CD? Дело в том, что буквы, назначаемые CD-ROMам различаются
от компьютера к компьютеру, поэтому и не существует переменной %CDROM%.
Можно, конечно, создать и запустить скрипт, который проверит наличие определенного
файла на CD и назначит корректную букву диска переменной %CDROM%, но мы
в такие дебри не полезем.
Как вы видно на скриншоте, $ОЕМ$ директория находится параллельно директории
I386. Все, что находится в $1 будет скопировано в корневой
каталог диска, на который будет установлена система (например, C:\). Рассмотрим
на простом примере как это работает:
Предварительная подготовка дистрибутива:
C:\XPCD\$OEM$\$1\Install\
После того, как дистрибутив записан на CD (обозначим CD-ROM буквой X:\)
X:\$OEM$\$1\Install\
Когда $OEM$ директории копируются на системный раздел диска во время
установки
C:\Install
Понятно? Поэтому если вам доведется составить команду для установки приложения,
скопированного таким образом на системный раздел, то это будет выглядеть
примерно так:
"start /wait %systemdrive%\install\MSN\msnmsgs.msi /qb"
Т.е. приложение лежало в директории $1\Install, скопировалось в C:\Install
если допустить, что C:\ наш системный диск.
Все, что находится в $$ будет скопировано в директорию
Windows. При этом не важно как она будет называться: Windows, WINNT, WindowsXP).
Используя такой метод можно создавать дополнительные директории внутри
$$. Например, можно создать директорию Resources с поддиректорией Themes
и положить туда ваши любимые визуальные стили. В итоге, при установке
Windows ваша директория будет скопирована в C:\Windows\Resources\Themes
автоматически.
Теперь когда вы знаете как это все работает, остальное понять не трудно.
$Docs - Documents and Settings
$Progs - Program Files
$$ - директория Windows
$1 - корневой каталог диска, на который устанавливается
система.
Все это позвоялет сохранить время и силы, и не писать пакетные команды
типа COPY или XCOPY, для того чтобы скопировать желаемые файлы/директории
на жесткий диск в процессе установки системы.
Источник: http://www.unattended.msfn.org/xp/index.htm |