我正在尝试创建一个将检测HP笔记本电脑型号的批处理脚本,一旦检测到该型号,脚本将根据笔记本电脑的型号对笔记本电脑执行正确的BIOS。
因此,如果笔记本电脑是HP elitebook 840 G1,那么请安装此X BIOS。 笔记本电脑是HP elitebook 840 G2然后安装Y bios,依此类推。
我找到了一个命令:WMIC CSPRODUCT GET NAME这个输出: 名称 HP EliteBook 840 G1
我到目前为止的脚本是: @echo off
CLS
SETLOCAL ENABLEDELAYEDEXPANSION
SET count=1
FOR /F "tokens=*" %%F IN ('WMIC CSPRODUCT GET NAME') DO (
SET var!count!=%%F
SET /a count=!count!+1)
SET v=%var2%
:;ECHO %var1%
ECHO %var2%
ENDLOCAL
:; Get version number only so drop off HP EliteBook 840
FOR /F "tokens=1-9 delims=K" %%A IN ("%var2%") DO (
SET V=%%a
echo %V%
)
以上代码不是我的,我是从以下代码获得的:
How to set commands output as a variable in a batch file
到目前为止,这个脚本的作用是命令WMIC CSPRODUCT GET NAME
的输出然后将它存储在一个变量中。如果model是X然后安装X BIOS,我被困在哪里继续。
请协助我完成此代码。非常感谢。