cmd 命令提示符 内如何调 用指定 字符串,并定义成变量。
如图了最近再用dism封装wimboot,最后遇到设置恢复环境reagentc启用的问题上图内容为bcdedit/enum-v命令的输出结果(注意上方空格)就是调用第二个...
如图了
最近再用dism封装wimboot,最后遇到设置恢复环境reagentc启用的问题
上图内容为bcdedit /enum -v命令的输出结果(注意上方空格)
就是调用第二个windows启动加载器的 标识符 后面的字符串,并定义成reagentc /enable /osguid后面的参数。
妄大神来帮忙,非常感谢!
口述有误,是调用指定 TXT 文件的 指定字符串 展开
最近再用dism封装wimboot,最后遇到设置恢复环境reagentc启用的问题
上图内容为bcdedit /enum -v命令的输出结果(注意上方空格)
就是调用第二个windows启动加载器的 标识符 后面的字符串,并定义成reagentc /enable /osguid后面的参数。
妄大神来帮忙,非常感谢!
口述有误,是调用指定 TXT 文件的 指定字符串 展开
展开全部
有些地方不太清楚,你这个文件里面有相同的关键字,如果关键字没有重复的话,用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
答题不易,满意请采纳!!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询