SystemInfo - 通过 CMD 获取计算机系统模型 - 额外空格错误

2023-12-30

我正在尝试通过批处理文件获取计算机系统模型类型。 为此我创建了这个脚本:

systeminfo | find "System Model" > %temp%\TEMPSYSINFO.txt
for /F "tokens=2 delims=:" %%a in (%temp%\TEMPSYSINFO.txt) do set SYSMODEL=%%a
del %temp%\TEMPSYSINFO.txt
set SYSMODEL=%SYSMODEL:~1%
echo %SYSMODEL% >%temp%\SYSMODEL.txt
del %temp%\SYSMODEL.txt
set "Line1=*** System Model: %SYSMODEL%"
echo %Line1%

但当我运行它时,我得到了额外的空格:

*** System Model:              OptiPlex 9010

知道如何修复它吗?


你正在以艰难的方式做到这一点。使用wmic。抓取速度更快且更简单。

for /f "tokens=2 delims==" %%I in ('wmic computersystem get model /format:list') do set "SYSMODEL=%%I"
set "Line1=*** System Model: %SYSMODEL%"
echo %Line1%

wmic让您查询各种整洁的 wmi 垃圾。wmic /?了解更多信息。

(根据模糊按钮答案下OP的评论进行更新)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SystemInfo - 通过 CMD 获取计算机系统模型 - 额外空格错误 的相关文章

随机推荐