cmd 命令提示符 内如何调 用指定 字符串,并定义成变量。

如图了最近再用dism封装wimboot,最后遇到设置恢复环境reagentc启用的问题上图内容为bcdedit/enum-v命令的输出结果(注意上方空格)就是调用第二个... 如图了
最近再用dism封装wimboot,最后遇到设置恢复环境reagentc启用的问题
上图内容为bcdedit /enum -v命令的输出结果(注意上方空格)
就是调用第二个windows启动加载器的 标识符 后面的字符串,并定义成reagentc /enable /osguid后面的参数。
妄大神来帮忙,非常感谢!
口述有误,是调用指定 TXT 文件的 指定字符串
展开
 我来答
百度网友b208daf
推荐于2018-03-23 · 超过49用户采纳过TA的回答
知道小有建树答主
回答量:69
采纳率:0%
帮助的人:68.3万
展开全部

有些地方不太清楚,你这个文件里面有相同的关键字,如果关键字没有重复的话,用type findstr很好取。下面的方法是将所有标识符那一行的信息取出来,然后取第二行

只要取二个windows启动加载器的 标识符 后面的字符串  {a56e3a.....}


@echo off
set sourcefile=%2
if not exist "%sourcefile%" (
echo 不存在文件
pause>nul&exit /b 1
)
set btempfile=%temp%\btempfile.txt
if exist %btempfile% 1 0>%btempfile% 2>nul
type %sourcefile%|findstr "标识符" >>%btempfile%
(for %%i in (b1 b2) do set /p %%i=)<%btempfile%
for /f "tokens=2 delims= " %%i in ("%b2%") do set values=%%i
rem echo %values%
pause

使用时,把%2 换成该文本的名字,最后取values


答题不易,满意请采纳!!

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式