После восстановления HDD с использованием ImageX и WIM BCD иногда повреждается. Поэтому мне нужно переустановить BCD из сценария, запускаемого без присмотра в командной строке.Сценарии с bcdedit
Приведенный ниже код выполняет задание при вводе вручную. Мне нужна помощь, чтобы автоматизировать его (см ниже пример кода):
bootrec.exe /fixmbr
bootsect.exe /nt60 all /force
attrib -h -s C:\boot\BCD
del C:\boot\BCD
bcdedit.exe /createstore c:\boot\bcd.temp
bcdedit.exe /store c:\boot\bcd.temp /create {bootmgr} /d "Windows Boot Manager"
bcdedit.exe /import c:\boot\bcd.temp
bcdedit.exe /set {bootmgr} device partition=C:
bcdedit.exe /timeout 10
attrib -h -s C:\boot\bcd.temp
del c:\boot\bcd.temp
bcdedit.exe /create /d "Microsoft Windows" /application osloader
bcdedit.exe /set {GUID} device partition=C:
bcdedit.exe /set {GUID} osdevice partition=C:
bcdedit.exe /set {GUID} path \Windows\system32\winload.exe
bcdedit.exe /set {GUID} systemroot \Windows
bcdedit.exe /displayorder {GUID}
Как начал выше, мне нужно запустить это в автоматическом режиме командной строки. Результат из 6-го последнего утверждения «bcdedit.exe/create/d» Microsoft Windows «/ application osloader» - это новый код GUID. Этот идентификатор необходим в следующих командах.
Как загрузить новый GUID из bcdedit в переменную, которую я могу вызвать в следующем коде?
С наилучшими пожеланиями Хенрик В. Нильсен
Здравствуйте. Я забыл упомянуть, что ОС - это Win32 Embedded 32bit. Я запускаю скрипт с USB-диска WinPE. –