バッチファイルを使用してバッテリー残量を取得する方法


方法1: WMICコマンドを使用する方法

  1. テキストエディタを開き、新しいファイルを作成します。
  2. 以下のコードをファイルにコピーし、保存します(例: battery.bat)。
@echo off
setlocal enabledelayedexpansion
for /f "skip=1 tokens=1,2" %%a in ('wmic path Win32_Battery Get EstimatedChargeRemaining^, BatteryStatus ^| findstr /r /v "^$"') do (
    set "charge=%%a"
    set "status=%%b"
)
echo Battery Charge: %charge%%%
echo Battery Status: %status%
  1. 保存したバッチファイルをダブルクリックして実行します。
  2. コマンドプロンプトウィンドウが表示され、バッテリー残量とステータスが表示されます。

方法2: PowerShellを使用する方法

  1. テキストエディタを開き、新しいファイルを作成します。
  2. 以下のコードをファイルにコピーし、保存します(例: battery.ps1)。
$battery = Get-WmiObject -Class Win32_Battery | Select-Object EstimatedChargeRemaining, BatteryStatus
Write-Host "Battery Charge: $($battery.EstimatedChargeRemaining)%"
Write-Host "Battery Status: $($battery.BatteryStatus)"
  1. 保存したPowerShellスクリプトをダブルクリックして実行します。
  2. PowerShellウィンドウが表示され、バッテリー残量とステータスが表示されます。