回复 1# ygqiang
发现你最近很喜欢编写收集系统硬件信息的批处理嘛!
给你几个命令思路和例子,启发启发一下你的创意编写,,
slmgr.Vbs -dlv
slmgr.Vbs -dli
slmgr.Vbs -xpr- For /f "skip=1 tokens=1,* delims= " %%i in ('Cscript.exe //e:Vbscript //nologo %windir%\System32\slmgr.Vbs -xpr') do (Set "激活信息=%%j")
- For /f "tokens=1,2* delims=:" %%i in ('Cscript.exe //e:Vbscript //nologo %windir%\System32\slmgr.Vbs -dlv') do (Call,SET 名称=%%%%i&Call,SET 变量=%%%%j&Call,Set 名称=%%名称: =%%&Call,Set 变量=%%变量: =%%&Call,Set "%%名称%%=%%变量%%")
- SET
- PAUSE>NUL
复制代码 以上是注册信息,,大部分WIN系统支持,,
以下是 PC 硬件支持部分和系统一些个杂七杂八乱七八糟的信息,,
Systeminfo >Systeminfo.TXT
DxDiag /t >DxDiag.TXT
调用例子,,,,- DxDiag /t >%Temp%\DxDiag.TXT
- For /f "tokens=1,* delims= " %%i in ('Findstr /IC:"Description: " %Temp%\DxDiag.TXT') do (Set/a 声+=1&CALL,Set 声卡%%声%%=%%j&CALL,Set "输出声卡=%%声卡1%%")
- SET
- PAUSE>NUL
复制代码 这些都是我多年前一直编写系统硬件和系统信息相关脚本的野路子,
有些系统支持有些系统不支持,无非都是系统版本不同读取出错而已!
可以根据不同的系统版本前缀 IF 系统分类GOTO 到不同的命令调用,
早些时候我也喜欢写很多这类脚本。不过现在戒了,,, |