uptime for Win XP?

Bengt Richter bokr at oz.net
Sun Dec 12 09:11:28 CET 2004

On Sun, 12 Dec 2004 14:25:28 +1000, Nick Coghlan <ncoghlan at iinet.net.au> wrote:

>Esmail Bonakdarian wrote:
>> Hi,
>> Is there a way to display how long a Win XP system has been up?
>> Somewhat analogous to the *nix uptime command.
>> Thanks,
>> Esmail
>It's included in the output of the 'systeminfo' command. That command is fairly 
>slow, though (since it displays a lot more than just the up time)
>There's also info about the 'uptime' utility here:
>I don't know if that works for XP.
>Nick Coghlan   |   ncoghlan at email.com   |   Brisbane, Australia
>             http://boredomandlaziness.skystorm.net

 >>> import os
 >>> [x for x in os.popen('pstat') if 'uptime' in x.lower()]
 ['Pstat version 0.3:  memory: 327080 kb  uptime:  4 15:44:16.696 \n']

That is, if pstat.exe is on your system and path. It comes with various sdk's
and Visual studio stuff. Check tools subdirectory under the latter.
Pstat prints a snapshot of pmon plus drivers info which means info about every process
and thread running as well as drivers loaded, so the above threw away a lot of lines to get the one:

[23:38] C:\pywk\clp>pstat|wc
        442       3350      27404

There's got to be something leaner though.

Bengt Richter

More information about the Python-list mailing list