たまに使うバッチをそのまんま貼りました
rem:シリアル番号を変数に格納する
for /f "tokens=2 usebackq delims=^:" %%i in (`wmic csproduct get identifyingnumber ^| findstr /n /r "." ^| findstr /r "^2:"`) DO @set GetSerial=%%i
rem:変数内の末尾空白スペースを削除する
call :Trim %GetSerial%
:Trim
set GetSerial=%*
Discussion