WindowsのOS名の取得
Win32モジュールのGetOSNameで取得できます。
特殊変数$^Oよりも細かい情報が取れます。
use strict; use Win32; my ($name, $sp) = Win32::GetOSName(); print $^O, "\n"; print "name: $name\n"; print "sp : $sp\n";OS名として次のような値が返ってきます。
WinWin32s Win95 Win98 WinMe WinNT3.51 WinNT4 Win2000 WinXP/.Net Win2003 WinVista Win2008 Win7
関連項目
・OS名の取得・WindowsのOSバージョンの取得