Показать сообщение отдельно
Старый 02.12.2004, 11:12     # 64
Sorik
Guest
 
Сообщения: n/a

И последний пост.

Иногда бывает необходимость ставит программы непосредственно CD-DVD во время установки, без переписывания их на винт.Нашёл вот такой вариант.

---winnt.sif---
...
...
...

[GuiRunOnce]

Command0="%systemroot%\RunOnce.cmd"

---RunOnce.cmd---
FOR /F "TOKENS=3" %%I IN ('REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "SourcePath" ^| FINDSTR "SourcePath"') DO SET CDROM=%%~dI

Этим мы присваивем переменной %cdrom% путь к дискоду с которого ставилась винда.
После этого можно сделaть вот так.

%cdrom%\$OeM$\Soft\OfficeXP\SETUP.EXE TRANSFORMS=%SystemDrive%\install\OfficeXP\Need.MST /qb-

%cdrom%\$OeM$\Soft\- путь относительно моей инсталяхи для офиса.
Need.MST - файл трансформы для автоустановки офиса, делается с помощью [Название программы вырезано модератером]

но переменная действительно только в пределах одного командного файла.

для нескольких её прийдётся ставить ещё раз.