![]() |
Задание переменной %DiskRoot%
Нужно экспортировать в AutoIt, командный файл следующего содержания:
Код:
@echo off За ранее спасибо. |
Код:
$aDrives = DriveGetDrive("ALL") |
Creat0R, премного благодарен!
|
Creat0R, странно, не работает... (
|
Цитата:
Код:
$aDrives = DriveGetDrive("ALL") |
Цитата:
Код:
;... А ответ уже есть. |
Creat0R, madmasles, спасибо. Теперь работает.
Но хотел бы заметить, Код:
@echo off В вашем же скрипте нужно наверное отказаться от wait: PHP код:
Попробую в WinPE... |
проверил в WinPE. Работает.
setdiskroot.exe: PHP код:
Код:
[LaunchApp] Появился вопрос, что нужно дописать чтобы перед запуском установки, скрипт проверял есть ли требуемый язык в системе а потом запускала установку с нужным языком? на пример, 1. Создается переменная для привода. 2. Определяется язык к примеру ищет папку в X:\sources c названием en-US, если найдена - запускается Код:
X:\setup /installfrom:%diskroot%\sources\install.wim /unattend:%diskroot%\boot\xmls\en-us.xml Код:
X:\setup /installfrom:%diskroot%\sources\install.wim /unattend:%diskroot%\boot\xmls\ru-ru.xml спасибо |
Цитата:
Код:
$aDrives = DriveGetDrive("ALL") |
потребовалось запустить команду Run с другими параметрами. При этом нужно указать два разных пути, которые требуется определить наличием файлов на диске.
Т.е. переменная №1 - ищем файл в корень диска переменная №2 - ищем файл из папки в корень диска (\folder\file.wim) после определения переменных происходит запуск: %переменная№1%\folder0\folder1\folder2\setup.exe /installfrom:%переменная№2%\folder0\file.wim /unattend:%переменная№1%\folder0\folder1\folder2\file.xml |
Язык системы можно определить так:
Код:
$UserIntLang=DllCall ("kernel32.dll", "int", "GetUserDefaultUILanguage" ) Код:
If FileExists($aDrives[$i] & '\boot\xmls\en-us.xml') Then Код:
If FileExists($aDrives[$i] & '\переменная№1') And FileExists($aDrives[$i] & '\переменная№2') Then Run(EnvGet('переменная№1')&'\folder0\folder1\folder2\setup.exe /installfrom:'&EnvGet('переменная№2')&'\folder0\file.wim /unattend:'&EnvGet('переменная№1')&'\folder0\folder1\folder2\file.xml') |
Время: 22:25. |
Время: 22:25.
© OSzone.net 2001-