Windowsバッチファイル

バッチファイルでシステム情報を取得する【systeminfo・wmic完全ガイド】

Windowsバッチファイル
記事内に広告が含まれています。

バッチファイルからsysteminfowmicコマンドを使ってOSバージョン・CPU・メモリなどのシステム情報を取得する方法を解説します。

systeminfoコマンド

@echo off
rem システム情報を全て表示
systeminfo

rem 特定の情報だけ取得(findstrでフィルタ)
systeminfo | findstr /i "OS Name OS Version Total Physical"

wmicでシステム情報を取得

@echo off
rem OSバージョン
wmic os get Caption,Version /value

rem CPU情報
wmic cpu get Name,NumberOfCores,MaxClockSpeed /value

rem メモリ(物理メモリ合計)
wmic computersystem get TotalPhysicalMemory /value

rem 空きメモリ
wmic OS get FreePhysicalMemory /value

rem ディスク情報
wmic diskdrive get Model,Size /value

rem BIOS情報
wmic bios get Manufacturer,Version /value

システム情報をファイルに保存

@echo off
set LOG=%~dp0sysinfo_%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%.txt
echo === システム情報レポート === > "%LOG%"
echo 取得日時: %DATE% %TIME% >> "%LOG%"
echo. >> "%LOG%"
systeminfo >> "%LOG%"
echo レポートを保存しました: %LOG%
notepad "%LOG%"

まとめ

  • systeminfoでOSバージョン・メモリ・ネットワーク情報などを一括取得できる
  • wmicで個別の情報をフィールド単位で取得できる
  • findstrと組み合わせて必要な情報だけフィルタできる
  • 取得結果をファイルに書き出してレポートを自動生成できる

コメント

タイトルとURLをコピーしました