Предполагается, что вы скопировали содержимое установочного DVD
Windows Vista в папку на жестком диске. В корне этой папки (на одном
уровне с файлом setup.exe) создайте пустой текстовый файл DiskRoot.txt - это и есть маркерный файл.
Теперь, в файл ответов нужно добавить команду, которая будет искать маркерный файл. Откройте файл ответов в WSIM. Затем из меню Вставка выберите раздел Синхронная команда, а в нем - пункт Проход 4 specialize. В открывшемся окне введите следующую команду: cmd /c "FOR %i IN (C D E F G H I J K L N M O P Q R S T U V W X Y Z) DO IF EXIST %i:\DiskRoot.txt SETX DiskRoot %i: -m"
Эта команда осуществляет поиск файла DiskRoot.txt на всех дисках во время четвертого прохода (4 specialize). После обнаружения файла создается системная переменная %DiskRoot%, значением которой является буква диска, на котором размещен файл. За создание переменной отвечает утилита командной строки SETX, входящая в состав Windows Vista.
Источник: http://www.oszone.ru/8602/DiskRoot_Variable |