Поиск по сайту: Расширенный поиск
Личный кабинет

Новые программы oszone.net Читать ленту новостей RSS
WebSite-Watcher - мощный программный продукт для отслеживания изменений на веб-сайтах. Программа сохраняет просматриваем...
VSO PhotoDVD - это программа для создания слайдшоу из ваших фотографий или рисунков и последующей их записи на DVD. Кром...
С помощью этой утилиты, пользователь сможет обновлять установленное на своём компьютере ПО до самой последней актуальной...
Программа - файловый менеджер, который имеет полностью настраиваемый интерфейс с множеством панелей инструментов. Тут пр...
Пакет программ, предназначенных для оптимизации работы операционной системы. Включает в себя твикер (т.е. настройщик скр...

CMDLINES.TXT

Текущий рейтинг: 4.05 (проголосовало 60)
 Посетителей: 12185 | Просмотров: 18311 (сегодня 0)  Шрифт: - +

Применение cmdlines.txt, вероятно, одна из наиболее сложных концепций для понимания. Именно поэтому мы выделили для нее отдельную страницу.

cmdlines.txt располагается в корне директории $OEM$. Во время установки системы команды, содержащиеся в файле cmdlines.txt передаются командному интерпретатору для исполнения. Происходит за 12 минут до окончания установки Windows (T-12). Ниже приводится пример файла cmdlines.txt

[COMMANDS]
"REGEDIT /S tweaks.reg"
"batch.cmd"

Файл всегда начинается со строки [COMMANDS]. Затем идут команды, которые и будут выполняться. Файл cmdlines.txt обладает ограниченным интерфейсом командной строки. Это означает, что большинство традиционных DOS команд недоступно. Однако, внешние команды (REGEDIT.EXE, REG.EXE, и т.д) можно выполнять.

Добавляя команды нужно помнить о путях. В приведенном примере путей нет, и сейчас станет понятно почему. Если программа, которую вы хотите выполнить, находится в %PATH% (наберите в командной строке echo %PATH%), тогда вам не нужно указывать путь к программе. Путь также не нужен к файлам или программам, расположенным в той же директории, что и cmdlines.txt. Теперь становится ясно, почему в примере нет путей: REGEDIT.EXE находится в %PATH%, а файлы tweaks.reg и batch.cmd лежат в корне $OEM$ (там же, где и cmdlines.txt).

Если файлы находятся в других директориях, то к ним нужно указывать пути. Делается это следующим образом. Допустим, ваш файл находится в $OEM$\Folder\batch.cmd. Тогда путь к нему прописывается как

".\Folder\batch.cmd"

В этом примере .\ указывает путь относительно текущей директории. При исполнении команды путь превратится в %CDROM%\$OEM$\Folder\batch.cmd. Eсли же ваш файл находится в директории, расположенной в корне диска, скажем, %CDROM%\Unattend\batch.cmd, то путь в cmdlines.txt указывается так:

"..\Unattend\batch.cmd"

В этом примере ..\ указывает на родительскую директорию текущей директории. При исполнении команды путь превратится в %CDROM%\Unattend\batch.cmd

Если вы хотите выполнить обычные команды пакетных файлов (PAUSE, TITLE, START), то создайте пакетный файл, который будет вызываться из cmdlines.txt

Автор: Вадим Стеркин
Иcточник: (переведено с английского) unattended.msfn.org
Опубликована: 24.02.2005
Теги:  
Оценить статью:
Вверх

КОММЕНТАРИИ ПОСЕТИТЕЛЕЙ RSS

Для того чтобы оставить комментарий, необходимо быть зарегистрированным


продажа платежных терминалов – одно из направлений деятельности компании «Уникум»