Board logo

标题: [文本处理] 如何获取bcdedit命令返回结果中指定osdevice的guid [打印本页]

作者: huwl0618    时间: 2017-5-19 13:07     标题: 如何获取bcdedit命令返回结果中指定osdevice的guid

本帖最后由 pcl_test 于 2017-5-19 14:58 编辑

标识符                  {default}
device                  vhd=[I:]\VHD\WIN2008R2\W2008_OPT1.VHD
path                    \windows\system32\winload.exe
description             Windows Server 2008 R2
locale                  zh-cn
inherit                 {bootloadersettings}
osdevice                vhd=[I:]\VHD\WIN2008R2\W2008_OPT1.VHD
systemroot              \windows
resumeobject            {4881d725-3c47-11e7-90e1-00012900cc18}
nx                      OptOut
detecthal               Yes
作者: huwl0618    时间: 2017-5-19 13:11

如何得到关键词W2008_OPT1.VHD,下面第二行的{4881d725-3c47-11e7-90e1-00012900cc18},然后用bcdedit /set (guid) description 更改菜单名称?
作者: huwl0618    时间: 2017-5-19 13:11

表述不好,请见谅
作者: huwl0618    时间: 2017-5-19 14:08

[attach]10634[/attach]
作者: huwl0618    时间: 2017-5-19 14:09

换个说法,比如要把图片中的这串数字重新赋值给新的变量,怎么弄?
作者: ShowCode    时间: 2017-5-19 15:43

回复 4# huwl0618


resumeobject有多个,如何决定获取哪一个?
把原始文本文件压缩传上来,我测试一下代码。
作者: huwl0618    时间: 2017-5-19 16:18

比如获取其中某一个guid,然后用
bcdedit /set {指定的guid} description “gai ming″ 更改启动菜单
作者: huwl0618    时间: 2017-5-19 16:19

根据 osdevice      vhd=......  决定获取哪一个
作者: huwl0618    时间: 2017-5-19 16:45

搞错了,是需要获取标识符,不是resumeobject
标识符在第一行




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2