Hi. The "right way" to retrieve this kind of information is from WMI. If u never used it download Scriptomatic from Microsoft and start exploring. I don't think it flat out tells u the information ur looking for but I think u can figure it out by cross referencing some things. The branches u'll probably be interested in are Win32_OperatingSystem, Win32_LogicalDisk*, and Win32_Disk*. But be careful to differentiate between the system device and the boot device. They're not necessarily the same thing and u can get burned by Microsoft's obtuse terminology and numbering system. For example on my system, what boot.ini calls disk 0 part 1, is really disk 1 part 0. Some branches use the latter numbering, others the former. *shakes fist*
At 03:00 PM 3/30/2009 -0700, gai...@visioninfosoft.com wrote: >I discovered (on my computer) that ENV vars named 'SystemRoot' and >'SystemDrive' exist. > > > >Does anyone know if these would be present on all Windows computers? > > > >If so, it would seem the answer here would be to merely look at >$ENV{'SystemDrive'} > > > >Can anyone think of a reason where these ENV vars would not exist? > > -- REMEMBER THE WORLD TRADE CENTER ---=< WTC 911 >=-- "...ne cede malis" 00000100 _______________________________________________ Perl-Win32-Users mailing list Perl-Win32-Users@listserv.ActiveState.com To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs