[Quote]

    vovan1982
  • 214
  • Longevity: 10 years
  • Posts: 1139
  • REPUTATION:78

    [+] [-]
  • Location: Ростов-на-Дону
Написанная на батниках "применялка" образов винды с выбором редакции и распаковщика: wim-lib, imagex, dism. Может кого-нибудь заинтересуется.0
dd


Last edited by vovan1982 on 2018-08-18 22:56; edited 4 times in total

[Quote]

    Mazahaka_lab
  • 1832
  • Longevity: 9 years 3 months
  • Posts: 151
  • REPUTATION:22

    [+] [-]
vovan1982, ay любопытна реализация сама. Хотел давно свой установщик написать

[Quote]

    SV-2k10
  • 437
  • Longevity: 9 years
  • Posts: 267
  • REPUTATION:21

    [+] [-]
vovan1982, Да… действительно, интересная реализация - Спасибо !

[Quote]

    vovan1982
  • 214
  • Longevity: 10 years
  • Posts: 1139
  • REPUTATION:78

    [+] [-]
  • Location: Ростов-на-Дону
Mazahaka_lab, привет. Неожиданно. Учитывая мои познания в программировании, довольно высокая оценка. Кроме как батники, я ничего не осилил. Ну и сейчас баш изучаю, но он в основном для скриптов на андроид.

[Quote]

    Mazahaka_lab
  • 1832
  • Longevity: 9 years 3 months
  • Posts: 151
  • REPUTATION:22

    [+] [-]
56484Mazahaka_lab, привет. Неожиданно. Учитывая мои познания в программировании, довольно высокая оценка. Кроме как батники, я ничего не осилил. Ну и сейчас баш изучаю, но он в основном для скриптов на андроид.
Молодец. В наше время хоть один язык программирования , но знать хотя бы основы нужно. С такого куска кода всё и начинается =)) Так проекты и рождаются . Ты не видел каким огрызком был мой интегратор, самая первая версия. Страшно сейчас посмотреть.
Когда я не знал delphi, интегратор был как раз реализован через батник. Правда я его в интернет не выкладывал .

[Quote]

    Ander_73
  • 15549
  • Longevity: 8 years
  • Posts: 3917
  • REPUTATION:127

    [+] [-]
vovan1982, небольшой совет, если можно.
Так писать не надо:
SET /P IND="Выберите номер образа для применения: "
If /I %IND% LSS 1 goto error
Если я просто нажму Enter, бат-ник аварийно завершится (потому что вместо %IND% будет подставлено пустое место).
Вообще, отслеживание ошибок ввода - та ещё тема ab

[Quote]

    nikzzzz
  • 215
  • Longevity: 10 years
  • Posts: 3114
  • REPUTATION:127

    [+] [-]
vovan1982, Ander_73, aa
56500Вообще, отслеживание ошибок ввода - та ещё тема
Это уж точно, разные проверки часто значительно сложнее и больше по размеру основного кода.
А в данном случае, чтобы не делать лишних проверок, можно сделать так
SET /P IND="Выберите номер образа для применения: "
If /I +%IND% LSS 1 goto error
К стати, такая строка тоже некорректна, сравниматься будут строки, а не числа, условие всегда будет выполнено.
If /I "%ANS%" LSS 1 goto premenu1

[Quote]

    vovan1982
  • 214
  • Longevity: 10 years
  • Posts: 1139
  • REPUTATION:78

    [+] [-]
  • Location: Ростов-на-Дону
nikzzzz, привет. Как всегда, благодарю за подсказку. Ander_73, привет. Конечно можно, на примерах учишься.

[Quote]

    Ander_73
  • 15549
  • Longevity: 8 years
  • Posts: 3917
  • REPUTATION:127

    [+] [-]
vovan1982, мог бы заодно прикрутить развёртывание в VHD. А для Вин10 популярную опцию /compact:on

[Quote]

    MBTY
  • 1499
  • Longevity: 9 years 5 months
  • Posts: 86
  • REPUTATION:10

    [+] [-]
Названия систем с кириллицей не отображаются. wimlib-imagex их не понимает. Пример:
(Windows 7 SP1 x86-x64 by g0dl1ke 18.08.20.iso 08C99D2C4EE08B5EFE21622B453390D061060DDA)
Если брать имена хочется таки wimlib-imagex, то придется сначала командой
wimlib-imagex info install.wim --extract-xml t.xml
выковыривать xml файл (только так он извлекается в верной кодировке с кириллицей)
Затем конвертировать чем то кодировку 1200 в 866 или 1251, затем парсить имя и т.д. и т.п.... А так красиво!

[Quote]

    vovan1982
  • 214
  • Longevity: 10 years
  • Posts: 1139
  • REPUTATION:78

    [+] [-]
  • Location: Ростов-на-Дону
Обновил утилиту. Ссылка в первом посте. Теперь выбирать между Windows XP/2003 и Windows 7-10 не нужно, все происходит автоматически, выбор раздела для установки, редакции WIM/ESD и средства развертывания происходит через Wselect.

[Quote]

    vovan1982
  • 214
  • Longevity: 10 years
  • Posts: 1139
  • REPUTATION:78

    [+] [-]
  • Location: Ростов-на-Дону
Обновил, заменил на новый WimLib 1.13.1
ссылка в первом посте.

[Quote]

    ssanchess
  • 127
  • Longevity: 10 years
  • Posts: 292
  • REPUTATION:11

    [+] [-]
  • Location: Из тайги
vovan1982, Приветствую! aa
Попробовал Вашу "применялку".
При выборе чем применить imagex и dism выдают вот такое

После выдаёт вот такое

При выборе чем применить wim-lib просто мелькает что-то подобное и исчезает.
Пробовал это всё на виртуалке.
Что не так может быть?

[Quote]

    Adler
  • 1708
  • Longevity: 9 years 4 months
  • Posts: 1207
  • REPUTATION:65

    [+] [-]
  • Location: Луганск
67228
Пробовал это всё на виртуалке.
Что не так может быть?
Как раз может быть все дело в виртуалке. Не знаю о чем тут конкретно речь и как это работает, но пару лет назад сталкивался, что при загрузке WinPe на виртуалке там какой то ключ в реестре отсутствовал, что часто используется (вроде буква диска). Давно это было, подробностей не помню...
P.S. Вот нашел обсуждение - тыц (±несколько сообщений)
Как уточнение, то при загрузке не с физического накопителя ключ в реестре с буквой носителя отсутствует. Может и у вас аналогичный случай..

[Quote]

    ssanchess
  • 127
  • Longevity: 10 years
  • Posts: 292
  • REPUTATION:11

    [+] [-]
  • Location: Из тайги
Adler, aa
Я грузился с USB (конструктор SMBB).
Закинул на флэшку этот скрипт и попробовал развернуть.
Ну да ладно, при первой возможности попробую на реальной машине.

Page 1 of 2


Display posts:    

Current time is: 19-Feb 15:43

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum