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

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

Аватара для NickM

Ветеран


Contributor


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

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


Цитата Mancoffee:
осмотрел в код, скопировал весь вывод из bat и вставил в созданный файл bcdedit.out, прописал значения в set dev и descr, выполняю, пусто, ничего не выдаёт. »
Похоже, что Вы не понимаете, что делать.

Вот, сценарий обрабатывающий вывод команды:
Код: Выделить весь код
bcdedit /enum
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion
set "p1=%1"
set "p2=%2"
For /F "Tokens=1* Delims= " %%a In ('bcdedit /enum') Do (
if %%a EQU идентификатор set "ID=%%b"
if %%a EQU device set "DEV=%%b"
if %%a EQU path set "PATH=%%b"
if %%a EQU description (
set "DESCR=%%b"
if not defined p2 call :onepar %p1% else 
  if "!DESCR!":"!DEV!" EQU %1:%2 (
   echo."Изменяем загрузочную запись с описанием %p1% и устройством %p2%"
   echo."bcdedit /set {fwbootmgr} bootsequence !ID!"
)
set "ID="
set "DEV="
set "PATH="
set "DESCR="
)
)
goto :EOF

:onepar
if "!DESCR!" EQU %1 (
echo."Изменяем загрузочную запись с описанием %1"
echo."bcdedit /set {fwbootmgr} bootsequence !ID!"
)
Поясняющий скрин прилагается:
Скрытый текст
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:52, 25-10-2024 | #36