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

只需要Windows版本,cpu型号,内存大小,显卡型号,然后在开头让输入姓名和学号,最后将这些数据导出一个学号-姓名.txt的文件。我查到有wmiccpulistbri... 只需要Windows版本,cpu型号,内存大小,显卡型号,然后在开头让输入姓名和学号,最后将这些数据导出一个学号-姓名.txt的文件。我查到有wmic cpu list brief、start msinfo32这种命令,但是导出的数据比较多。希望能用具体的命令导出比较简单明了的数据。 展开
 我来答
依梦琴瑶
高粉答主

推荐于2017-12-15 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部
@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
更多追问追答
追问

大哥,我对你敬仰无比,但是为什么打开 是这样?

追答
你放在C盘运行的吗?建议放到其它盘。因为现在这个情况是systeminfo.$这个文件没有被正常创建。不知道是dxdiag没有被执行,还是C盘无法写入文件。或者dxdiag这个程序不存在?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式