[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 2 месяца
  • Сообщений: 3608
  • Репутация:127

    [+] [-]
Gvint64, это смотря как понимать термин "неправильное". Например, "самовар" с миксом х86 + х64 в одном флаконе. Например, индекс1 = х86, индекс2 = х64 и ты ды.

[Цитировать]

    Gvint64
  • 24573
  • Стаж: 3 года 11 месяцев
  • Сообщений: 570
  • Репутация:64

    [+] [-]
Ander_73, aa Конечно имеется ввиду не самосборники с обеими разрядностями! Да там эта проверка и не к чему.

[Цитировать]

    sergeysvirid
  • 104
  • Стаж: 9 лет 4 месяца
  • Сообщений: 2499
  • Репутация:127

    [+] [-]
  • Откуда: 65 регион (GMT+11)
95065 aa
for %%i in (x86 x64) do dism /get-wiminfo /wimfile:wim\install.wim /index:1 | >nul find  "%%i"&& Set xOS=%%i

Возможно ли в каких то случаях неправильное определение архитектуры?
Gvint64, Приветствую! aa
Если интересно, можете глянуть как реализовано у меня в батнике Update.cmd этого архива: WinUpdates.7z
Уверен разберётесь, что там к чему и подрихтуете под себя при необходимости (как по мне, так править скрипты уже готового комплекта всё же проще, чем писать с нуля).

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 2 месяца
  • Сообщений: 3608
  • Репутация:127

    [+] [-]
sergeysvirid, aa
Вот надо скачать 85 метров, чтобы посмотреть одну строчку в батнике, да? Да ты тролляка! bt

[Цитировать]

    sergeysvirid
  • 104
  • Стаж: 9 лет 4 месяца
  • Сообщений: 2499
  • Репутация:127

    [+] [-]
  • Откуда: 65 регион (GMT+11)
Ander_73,
Привет! aa Я не думаю, что Gvint64 нужна только одна строчка для своих задач, а задачу я примерно понял (что нужна Gvint64'у) af

[Цитировать]

    Gvint64
  • 24573
  • Стаж: 3 года 11 месяцев
  • Сообщений: 570
  • Репутация:64

    [+] [-]
sergeysvirid, aa
Уверен разберётесь, что там к чему и подрихтуете под себя при необходимости (как по мне, так править скрипты уже готового комплекта всё же проще, чем писать с нуля).
За батник спасибо. Это меня хлебом не корми - дай в батнике покопатся. ag
Добавлено через 9 минут 35 секунд:
sergeysvirid, Собственно эта сторока и образовалась после SATA_AHCI-RAID_NVMe_USB3_integrator_for_boot_wim так как там разрядность определяется после монтирования boot.wim


Последний раз редактировалось: Gvint64 (2022-05-16 12:32), всего редактировалось 1 раз

[Цитировать]

    sergeysvirid
  • 104
  • Стаж: 9 лет 4 месяца
  • Сообщений: 2499
  • Репутация:127

    [+] [-]
  • Откуда: 65 регион (GMT+11)
95072Собственно эта сторока и образовалась после SATA_AHCI-RAID_NVMe_USB3_integrator_for_boot_wim так как там разрядность проверяется после монтирования boot.wim
Так там после монтирования есть ещё и такие строки:
If Exist "%~dp0mount\Windows\SysWOW64" (
set "arch=x64"
) Else (
set "arch=x86"
)
...и далее, на основании этого и используется переменная arch

[Цитировать]

    Gvint64
  • 24573
  • Стаж: 3 года 11 месяцев
  • Сообщений: 570
  • Репутация:64

    [+] [-]
sergeysvirid, Меня интересовало решение задачи определения индексов - ну а разрядность просто под руку попалась.

[Цитировать]

    sergeysvirid
  • 104
  • Стаж: 9 лет 4 месяца
  • Сообщений: 2499
  • Репутация:127

    [+] [-]
  • Откуда: 65 регион (GMT+11)
95074Меня интересовало решение задачи определения индексов
FOR /F "tokens=*" %%i in ('2^>nul "%WIMLIB%" info "%WIM%"^|find "Index:"') do set /a maxindex += 1
set /a maxindex -= 1
FOR /L %%i IN (1,1,%maxindex%) DO (
title Обрабатывается индекс %%i из %maxindex%
::
::
::
)

[Цитировать]

    Gvint64
  • 24573
  • Стаж: 3 года 11 месяцев
  • Сообщений: 570
  • Репутация:64

    [+] [-]
sergeysvirid, Да уже переделал батник под свои личные корыстные цели ag

[Цитировать]

    sergeysvirid
  • 104
  • Стаж: 9 лет 4 месяца
  • Сообщений: 2499
  • Репутация:127

    [+] [-]
  • Откуда: 65 регион (GMT+11)
Gvint64, Я рад, что пригодился (батник я имею ввиду ag )

[Цитировать]

    Gvint64
  • 24573
  • Стаж: 3 года 11 месяцев
  • Сообщений: 570
  • Репутация:64

    [+] [-]
Дык на чём ещё учится как не чужие батники ковырять. Кстати себе собрал ещё в прошлом году на AutoIT интефейс Mulibootcollection - пробовал на замену скрипта wcs - работает, но сыроват - плюс иконки завернул в dll. А теперь и скрипт wcs и иконки в самом PECMD.exe


Последний раз редактировалось: Gvint64 (2022-05-16 21:31), всего редактировалось 1 раз

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 2 месяца
  • Сообщений: 3608
  • Репутация:127

    [+] [-]
for /f "tokens=4" %%a in ('%WIMLIB% info --header %WIM%^| find "Image Count"') do echo %%a

[Цитировать]

    rekshd
  • 19892
  • Стаж: 5 лет 4 месяца
  • Сообщений: 331
  • Репутация:7

    [+] [-]
Товарищи спецы по батникам, есть маленький вопрос ...
Встречал ли кто батник или какой другой текстовой скрипт способный переключать в режиме реального времени вид основного окна Проводника виндоуз.
Как это сделано в в W10

Такой батник нужен для W7, в которой этой нужной функции (с хоткеем) нету совсем ...
Можно конечно переключить вращалкой мыши с нажатым CTRL, но хотелось бы более элегантное решение
Хотелось бы переключать по хоткею с Табличного варианта на Крупные значки или плитку, а потом обратно
А для этого нужен батник

[Цитировать]

    rekshd
  • 19892
  • Стаж: 5 лет 4 месяца
  • Сообщений: 331
  • Репутация:7

    [+] [-]
и исчо вопрос
Каким кодом лучше удалить из текстового файла все строчки, кроме первой ?

Страница 72 из 89


Показать сообщения:    

Текущее время: 25-Апр 06:36

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы