Войти

Показать полную графическую версию : Windows 7 and UltraISO


blackrokk
21-03-2014, 06:09
Добрый день.
Для автоматизации копирования в ISO образ нового install.wim файла хочу использовать UltraISO.
Как просто скопировать файл в корень ISO образа из командной строки я понял, все работает.
Но вот копировать по указному пути не работает. Говорит неверный параметр.
Хотя все параметры взяты из справки:
ultraiso -in c:\test.iso -c "/program files/ultraiso" -f "c:\autoexec.bat"
Ругается на параметр: c "/program files/ultraiso" без него все нормально проходит.

Кто сталкивался? как быть? Может есть другие способы?

Заранее спасибо за ответы.

mwz
21-03-2014, 11:48
Хотя все параметры взяты из справки: »

"/program files/ultraiso" хорошо бы смотрелось в *nix.

Попробуйте поменять направление слэшей,
"\program files\ultraiso"
если программа у вас в этой папке, а не в "Program Files (x86)\ultraiso"

blackrokk
21-03-2014, 12:58
"/program files/ultraiso" хорошо бы смотрелось в *nix.
Попробуйте поменять направление слэшей,
"\program files\ultraiso"
если программа у вас в этой папке, а не в "Program Files (x86)\ultraiso" »

Судя по вот этим данным (http://www.ezbsystems.com/ultraiso/cmdline.htm) с оф сайта, обратный слеш используется для навигации внутри ISO образа, а ругается он именно на параметр "-c"

kenny5705
21-03-2014, 13:23
blackrokk,
держи примерчики
::Достать файл /sources/boot.wim из образа %name% в папку %TMP_PATH%
UltraISO.exe -sil -in "%name%" -get /sources/boot.wim -ext "%TMP_PATH%"
:: -sil Do not show any popup windows
:: -in Input ISO image
:: -get Set a file or folder(full path should be specified) to be extracted
:: -ext Extract ISO image to specified directory

::Запихать модифицированный файл обратно в образ %name%
"UltraISO.exe" -sil -in "%name%" -chdir /sources -rm /sources/boot.wim -f "%TMP_PATH%\boot.wim"
:: -sil Do not show any popup windows
:: -in Input ISO image
:: -chdir Change current directory in ISO image
:: -rm Remove a file or folder from ISO image (full path should be specified)
:: -f Add one file or folder (include folder name and all files and folders under it)

blackrokk
22-03-2014, 07:09
kenny5705, Огромное спасибо. Работает.

blackrokk
22-03-2014, 07:27
Только теперь вопрос:
Когда заменяю файл install.wim в ISO образе, то к изначальному образу добавляется размер нового install.wim и при этом никак не учитывается то что старый удалился, в итоге образ пухнет на ровном месте.
Судя по всему нужно как-то пересоздовать ISO образ чтобы он был нормального размера?

mwz
22-03-2014, 10:39
blackrokk, сохранить под другим именем не пробовали?
Ну и ключ
-optimize Optimize file systems by coding same files only once
(в графической части программы -- галка "Оптимизировать" в Свойствах образа) обычно не мешает, хотя в случае изменённого wim и избыточен.

kenny5705
23-03-2014, 15:24
blackrokk, нужно как-то пересоздовать ISO образ »
я создаю так (с помощью OSDIMG (http://technet.microsoft.com/ru-ru/library/dd799243%28v=ws.10%29.aspx)):
:: Папка с установочными файлами Windows
SET source=.\ISO_files
:: Папка для сохранения ISO-образа
SET target=.\
:: Путь до загрузчика
SET bootloader="%source%\boot\etfsboot.com"

:: Создание ISO-образа
oscdimg -u2 -lWIN7 -m -h -b"%bootloader%" "%source%" "%target%\WIN7.iso"

::-u2 - Создает образ, который имеет файловую систему UDF.
::-l - Задает метку тома. Между параметрами l и метка пробелов быть не должно.
::-b - Указывает на загрузочный файл образа, который используется для создания загрузочного сектора на DVD-диске или образе.
::-h - Включает в создаваемый образ все скрытые файлы и папки, расположенные по указанному пути
::-m - Игнорирует ограничение максимального размера образа.

а распаковываю так:
start /wait UltraISO.exe -sil -in ".\ru_windows_7_ultimate_with_sp1_x86_dvd_u_677463.iso" -ext ".\ISO_files"
:: -sil Do not show any popup windows
:: -in Input ISO image
:: -ext Extract ISO image to specified directory




© OSzone.net 2001-2012