使用ImageX和WIM重建HDD后,BCD有时会损坏。因此,我需要从在命令提示符下运行的脚本中无人值守地重新构建BCD。
以下代码可以手动完成任务。我需要帮助将其自动化(请参见下面的代码示例):
如上所述,我需要在不需人工干预的命令提示符中运行此程序。 第六个最后一个语句 "bcdedit.exe /create /d "Microsoft Windows" /application osloader" 的输出是新创建的 GUID。以下命令需要使用此 ID。
如何将 bcdedit 中的新 GUID 加载到变量中,以便我可以在下面的代码中调用它?
最好的问候 Henrik V. Nielsen
以下代码可以手动完成任务。我需要帮助将其自动化(请参见下面的代码示例):
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}
如上所述,我需要在不需人工干预的命令提示符中运行此程序。 第六个最后一个语句 "bcdedit.exe /create /d "Microsoft Windows" /application osloader" 的输出是新创建的 GUID。以下命令需要使用此 ID。
如何将 bcdedit 中的新 GUID 加载到变量中,以便我可以在下面的代码中调用它?
最好的问候 Henrik V. Nielsen