> "Daniel McQuay" <[EMAIL PROTECTED]> wrote > >> I wondering if any one uses Python to do such things as defragment, >> clean up >> temp files, check for hard drive errors, check for unusual processes >> running, and so on.
Watch and be amazed... #################### import os os.system('defrag.exe c:') os.system('pause') # waits for keypress, delete if you don't want it os.system('chkdsk.exe c:') #################### For more control over defrag and chkdsk, open a command prompt and type in program name followed by a space and then /? ex. defrag.exe /? The cleanup temp files is more difficult. It depends on how much you want to do. Usually it is sufficient to delete the contents of the windows/temp folder. This will delete cookies, temporary files, internet temp files that are commonly cleaned up by sys admin. So you can add os.system('del /s /f /s /q C:\windows\temp\*') Again, the meaning of the command switches can be found by typing in prompt 'del /?' (without quotes) That takes care of most of your problems, no? There are more things that you wish to automate, I'm sure. Easiest is to search for the command line equivalents of all your normal tasks. For checking processes, you can search for a tool on the internet that lists currently running processes. Here's an example. http://technet2.microsoft.com/windowsserver/en/library/d41f22ce-93c8-4884-90db-f4b8e8fdc3ec1033.mspx?mfr=true You would have to read those from a file, though. Not a problem with python, right? If you are really interested in a program that does this, I could be encouraged to write one for you (in C) - Although, it would most certainly be better to find api s that allow you to do this in python. Google. HTH, Jacob S. _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor