Bite my bytes

What I learn by day I blog at night - A blog from Microsoft Consultant working from Ljubljana, Slovenia

  Home :: Contact :: Syndication  
  999 Posts :: 7691 Comments :: 235 Trackbacks


Most popular posts
in last 90 days


My Projects



Copyright © by David Vidmar
Contact me!
LinkedIn Profile

Update: New version available

GetSysInternals is a set of two batch scripts and three free tools to simplify and streamline updates of SysInternals utils.

GetSysInternals Screenshot


Here is how you can use it:

  • download and unzip in any folder you like
  • review settings in “download.bat”
  • run “download.bat” to download and unzip all available utilities
  • if you schedule “download.bat” to run regularly you will keep your SysInternals tools fresh and ready to run


  • open “download.bat” and review 4 settings:
    • getsysint_tools_root – Sets the path to the folder that will hold your installed scripts. The script will not run without this setting!
      Please note: this path shouldn’t contain spaces and it should end with backslash! I hope to get this fixed soon…
    • getsysint_mail_to – Set the e-mail address that will receive e-mail announcement in case of fresh downloads.
    • getsysint_mail_from – Set the e-mail address that will be the sender of e-mail announcement. You can keep this setting if you leave server setting.
    • getsysint_mail_server – Set the URL of your SMTP server if you want to enable e-mail

How it works:

  • the script will read the “filelist.txt” for list of utilities to download.
  • it will go through the list and download from if the utility on web is newer that file in “packages” folder or if it doesn’t exists on your system
  • if new file is downloaded it is unziped (.zip files) or copied (.exe files) in the folder specified by “getsysint_tools_root” setting in “download.bat”
  • that’s really it!

Misc stuff:

  • The utility was inspired by excellent GetGnuWin32.
  • Some time ago I challenged my readers if someone would create similar thing in PowerShell. I tried and stopped since .NET and therefore PowerShell doesn't (yet) have support for .zip archives.
  • If you find a bug, let me know in the comments!
Posted on Sunday, November 12, 2006 11:29 PM | Filed under: Software System Developement |


# File name or extension only in batch files 11/12/2006 11:43 PM Bite my bytes

# GetSysInternals 1.1 release and moved to CodePlex 12/17/2006 10:03 PM Bite my bytes

# re: GetSysInternals - Automatic updates for all SysInternals utilities 9/19/2007 9:08 AM pneumatyka
Great testing! Thanks

# re: GetSysInternals - Automatic updates for all SysInternals utilities 7/17/2008 12:56 PM Michael Boman

I prefer to have all the downloaded binaries in a single folder that I can put in my %PATH% for easy access to the utilities from any command prompt / script. I solved that by replacing all the individual tools listed in filelist.txt with a single entry of "", although downloading a 8 Mb file when just a single utility has changed is a bit of an overkill.

I also had to modify all the instances of "curl.exe" to use the proxy server, perhaps there should be some "curl_opts" setting for those things as well...

Else, thank you for the great utility - very much appreciated.

Comments have been closed on this topic.