Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Новый участник


Сообщения: 25
Благодарности: 5

Профиль | Отправить PM | Цитировать


...вот и вышло Anniversary Update, и привело в негодность мой способ объединения образов (не спрашивайте как и почему, просто способ больше нормально не работает, я бы даже сказал работает, но результат работы неудоволетворительный)

В поисках нового способа обьединения образов также обнаружил что в дистрибутивах файлы install.esd и install.wim взаимозаменяемы (пихай что угодно)

Но речь не о том, детализировать не буду, просто вот:

Код нового скрипта
Код: Выделить весь код
@echo off
@cd /d "%~dp0"
echo.
chcp 1251
color 0A
cls

rem Windows Multiarch 'install.esd' Creator

:0
chcp 1251
color 0A
cls
echo.
echo  Поточний час: %time%
echo  Поточна дата: %date%
echo.
title WMAIEC

echo Ласкаво прошу до інтерактивного сценарію!
echo.
echo Зверніть увагу на такі особливості роботи скрипта:
echo   - в директорії з скриптом повинен бути присутній "imagex.exe"
echo   - скрипт призначений для об'єднання двох архітектур x86/x64,
echo     але лише однієї редакції Windows 7 та 10: "Professional"
echo   - усі файли образів повинні мати розширення *.wim
echo   - усі файли образів повинні мати назви:
echo     "7_pro_x64.wim", "7_pro_x86.wim", "10_pro_x64.wim" та "10_pro_x86.wim"
echo     відповідно до версії, редакції та розрадності операційної системи
echo   - бажано щоб усі файли образів заздалегіть були підготовлені програмою Gimagex
echo     (видалені лишні редакції, а потрібні нам мали індекси рівні "1")
echo   - назви редакцій та опис до них відредагуйте власноруч відповідно до ваших вимог
echo     в самому скрипті
echo.
echo Інакше ласкаво прошу до поглибленого редагування скрипта :)
echo.
echo Для початку об'єднання файлів *.wim оберіть один із пунктів меню:
echo.
:: echo  [1] Локалізувати назву 'Windows 10 Профессиональная', яка відображується підчас встановлення
:: echo  [2] Почати об'єднання файлів *.wim to *.esd
echo  [3] Почати об'єднання файлів *.wim to *.wim
echo  [x] Завершити роботу зі сценарієм

echo.
set /p var="Зробіть Ваш вибір: "

:: if %var% equ 1 goto 1
:: if %var% equ 2 goto 2
if %var% equ 3 goto 3
if %var% equ x goto x

:: :1
:: chcp 1251
:: color 0A
:: cls
:: echo.
:: echo Відбувається процес локалізації...
:: echo.
:: %cd%\imagex.exe /info %cd%\7_pro_x64.wim 1 "Windows 7 Профессиональная" "версия 6.1.7601, сервисный пакет #1, сборка 17514, архитектура x64"
:: %cd%\imagex.exe /info %cd%\7_pro_x86.wim 1 "Windows 7 Профессиональная" "версия 6.1.7601, сервисный пакет #1, сборка 17514, архитектура x86"
:: %cd%\imagex.exe /info %cd%\10_pro_x64.wim 1 "Windows 10 Профессиональная" "версия 10.0.14393, Anniversary Update, архитектура x64"
:: %cd%\imagex.exe /info %cd%\10_pro_x86.wim 1 "Windows 10 Профессиональная" "версия 10.0.14393, Anniversary Update, архитектура x86"
:: echo Процес завершено!
:: echo.
:: pause
:: goto 0

:: :2
:: chcp 1251
:: color 0A
:: cls
:: echo.
:: echo Об'єднання файлів *.wim to *.esd...
:: echo.
:: echo Інтеграція Windows 7 Профессиональная (x64)...
:: %cd%\dism_10_x64\dism.exe /Export-Image /SourceImageFile:%cd%\7_pro_x64.wim /SourceIndex:1 /DestinationImageFile:%cd%\install.esd /DestinationName:"Windows 7 Профессиональная (x64)" /Compress:recovery
:: echo.
:: echo Інтеграція Windows 7 Профессиональная (x86)...
:: %cd%\dism_10_x64\dism.exe /Export-Image /SourceImageFile:%cd%\7_pro_x86.wim /SourceIndex:1 /DestinationImageFile:%cd%\install.esd /DestinationName:"Windows 7 Профессиональная (x86)" /Compress:recovery
:: echo.
:: echo Інтеграція Windows 10 Профессиональная (x64)...
:: %cd%\dism_10_x64\dism.exe /Export-Image /SourceImageFile:%cd%\10_pro_x64.wim /SourceIndex:1 /DestinationImageFile:%cd%\install.esd /DestinationName:"Windows 10 Профессиональная (x64)" /Compress:recovery
:: echo.
:: echo Інтеграція Windows 10 Профессиональная (x86)...
:: %cd%\dism_10_x64\dism.exe /Export-Image /SourceImageFile:%cd%\10_pro_x86.wim /SourceIndex:1 /DestinationImageFile:%cd%\install.esd /DestinationName:"Windows 10 Профессиональная (x86)" /Compress:recovery
:: echo Процесс завершен!
:: echo.
:: pause
:: goto 0

:3
chcp 1251
color 0A
cls
echo.
echo Об'єднання файлів *.wim to *.wim...
echo.
echo Інтеграція Windows 7 Профессиональная (x64)...
%cd%\imagex.exe /Export %cd%\7_pro_x64.wim 1 %cd%\install.wim "Windows 7 Профессиональная (x64)" /Compress maximum
%cd%\imagex.exe /info %cd%\install.wim 1 "Windows 7 Профессиональная" "версия 6.1.7601, сервисный пакет #1, сборка 17514, архитектура x64"
echo.
echo Інтеграція Windows 7 Профессиональная (x86)...
%cd%\imagex.exe /Export %cd%\7_pro_x86.wim 1 %cd%\install.wim "Windows 7 Профессиональная (x86)" /Compress maximum
%cd%\imagex.exe /info %cd%\install.wim 2 "Windows 7 Профессиональная " "версия 6.1.7601, сервисный пакет #1, сборка 17514, архитектура x86"
echo.
echo Інтеграція Windows 10 Профессиональная (x64)...
%cd%\imagex.exe /Export %cd%\10_pro_x64.wim 1 %cd%\install.wim "Windows 10 Профессиональная (x64)" /Compress maximum
%cd%\imagex.exe /info %cd%\install.wim 3 "Windows 10 Профессиональная" "версия 10.0.14393, Anniversary Update, архитектура x64"
echo.
echo Інтеграція Windows 10 Профессиональная (x86)...
%cd%\imagex.exe /Export %cd%\10_pro_x86.wim 1 %cd%\install.wim "Windows 10 Профессиональная (x86)" /Compress maximum
%cd%\imagex.exe /info %cd%\install.wim 4 "Windows 10 Профессиональная " "версия 10.0.14393, Anniversary Update, архитектура x86"
echo Процес завершено!
echo.
pause
goto 0

:x
exit


P.S. Gimagex в помощь, итоговый размер *.wim (/Compress:maximum) на порядок больше чем при упаковке в *.esd (/Compress:recovery), в именах редакций есть лишние пробелы (с Gimagex допускаются одинаковые имена редакций, при исспользовании консольной imagex приходиться выворачиваться)

P.S.P.S. Вкратце: теперь если юзать dism после обьединения образов в install.esd вовремя установки при выборе редакции отсутствует её название, просто пустое место и всё, хотя описание ниже - верно и соответствует заданому скриптом

...скрипт содержит старый код, может кто локализирует проблему и решит её, буду благодарен!

Отправлено: 22:29, 17-08-2016 | #46