怎么编写一个导出电脑硬件配置的批处理文件

2025-01-03 17:59:43
推荐回答(1个)
回答1:

@echo off&title 系统硬件配置信息获取 By 依梦琴瑶
setlocal ENABLEDELAYEDEXPANSION
set /p Name=请输入学生姓名:
set /p Number=请输入学生学号:
echo,&echo 正在获取“!Number!-!Name!”的系统硬件配置信息,请稍等。。。
dxdiag /dontskip /whql:off /t systeminfo.$
set msg=“!Number!-!Name!”的系统硬件配置信息
cls&echo 以下为!msg!(已导出日志)&echo,
(echo !msg!
echo,)>"!Number!-!Name!.txt"
for /f "tokens=1,2,* delims=:" %%a in ('findstr /c:"         Operating System: " /c:"                Processor: " /c:"                   Memory: " /c:"          Card name: " "systeminfo.$"') do (
set /a tee+=1
if !tee! == 1 echo 系统版本:%%b&echo 系统版本:%%b>>"!Number!-!Name!.txt"
if !tee! == 2 echo CPU 型号:%%b&echo CPU 型号:%%b>>"!Number!-!Name!.txt"
if !tee! == 3 echo 内存大小:%%b&echo 内存大小:%%b>>"!Number!-!Name!.txt"
if !tee! == 4 echo 显卡型号:%%b&echo 显卡型号:%%b>>"!Number!-!Name!.txt"
)
del /f /q systeminfo.$&echo,&echo 请按任意键退出。&pause>nul
exit