Board logo

标题: [系统相关] [已解決]批处理如何获取显卡信息? [打印本页]

作者: dennisle    时间: 2011-5-27 20:23     标题: [已解決]批处理如何获取显卡信息?

本帖最后由 dennisle 于 2011-5-28 17:35 编辑

請教前輩大哥:

批處理如何獲取顯卡名稱及內存!
作者: batman    时间: 2011-5-27 21:08

使用dxdiag,有点慢哈。。。
  1. @echo off&setlocal enabledelayedexpansion
  2. dxdiag /t
  3. for /f "tokens=1,2 delims=:" %%a in ('findstr /r "Card.*name Display.*Memory" dxdiag.txt') do (
  4.     set "str=%%a"
  5.     echo !str: =!:%%b
  6. )
  7. del /q dxdiag.txt
  8. pause>nul
复制代码

作者: andyrave    时间: 2011-5-27 21:29

  1. @echo off & setlocal enableDelayedExpansion
  2. dxdiag /t %TEMP%\temp.txt
  3. ping 127.1 -n 5 >nul
  4. for /f "tokens=1,2,* delims=:" %%a in ('findstr /c:"Card name" /c:"Display Memory" "%TEMP%\temp.txt"') do (
  5. set /a tee+=1
  6. if !tee! == 1 echo 显卡型号: %%b
  7. if !tee! == 2 echo 显存大小: %%b
  8. )
  9. del /f /q "%TEMP%\temp.txt" 2>nul
  10. pause
复制代码

作者: batman    时间: 2011-5-27 21:46

本帖最后由 batman 于 2011-5-27 21:49 编辑

zqz0012005版主查MSDN找到的方法:
  1. @echo off
  2. for /f "tokens=1,2 delims==" %%a in ('wmic path Win32_VideoController get AdapterRAM^,Name /value^|findstr "AdapterRAM Name"') do echo %%a:%%b
  3. pause>nul
复制代码

作者: dennisle    时间: 2011-5-28 17:35

非常感謝提供代碼的2位朋友,
更感謝 batman 提供了 wmic 方式。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2