バッチファイルで VISTAかXPか判定したかった人がいたので調べてみた。
バッチファイルなんて書くの10年以上ぶりな気がする。前書いたときはMS-DOS 5.0 ぐらいだった。
for /f "tokens=3-4 delims=. " %%i in ('ver') do ( IF "%%i" == "XP" set os=xp IF "%%j" == "6" set os=vista ) goto osver_%os% :osver_xp echo XP goto :osver_end :osver_vista echo VISTA goto :osver_end :osver_end