批量脚本在更新BIOS之前找出笔记本电脑的型号

时间:2018-01-15 21:30:28

标签: batch-file bios

我正在尝试创建一个将检测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,我被困在哪里继续。

请协助我完成此代码。非常感谢。

0 个答案:

没有答案