Batch:DeviceDriverListToCSV

概要

Windowsへインストールされているドライバーの一覧をバージョンとINFファイル名含めて欲しいなあと思った時に楽をするBatch File。2種類です。

コードをbatファイルとして保存して利用してください。日本語を含んでいる為、文字コードはANCIで保存

使い方
  1. Batを実行
BAT (Batchfile)
@echo off
setlocal

for /f "tokens=*" %%a in ('wmic computersystem get name /value') do (
  for /f "tokens=1* delims==" %%b in ("%%a") do (
    if /i "%%b"=="Name" set "HostName=%%c"
  )
)

echo ドライバーの一覧を出力します。Name,DriverVersion,InfName,DeviceClassを抽出します。
powershell -Command "Get-WmiObject -Class Win32_PnPSignedDriver| select DeviceName,DriverVersion,InfName,DeviceClass | Export-Csv -Path \"%USERPROFILE%\Desktop\%HostName%_DriverList.csv\" -NoTypeInformation -Encoding UTF8"

endlocal

少し内容を変更したもので、エラーの出ているデバイスマネジャーの一覧を見たい時は、別の

BAT (Batchfile)
@echo off
echo デバイスの一覧を出力します。Name,DeviceID,ConfigManagerErrorCodeを抽出します。
powershell -Command "Get-WmiObject -Class Win32_PnPEntity | Select-Object Name, DeviceID, ConfigManagerErrorCode | Export-Csv -Path "$env:USERPROFILE\Desktop\DriversErrorChk.csv" -NoTypeInformation -Encoding UTF8"
pause
echo 終了しました。デスクトップにファイルを作成しました。ConfigManagerErrorCodeが0の場合は正常です