This is nothing new, but if you’ve never heard of it, Ninite is a fantastic tool for batch installing third-party Windows applications. This is a must-have for fresh Windows installations.
You simply click all the apps that you want and then download a small installer which will automatically grab the latest version of all the software packages and install it for you without any interaction.
This Lifehacker article shows you how to set it up with the Windows task scheduler to “keep your relatives’ computers up to date,” but it is applicable to anyone. This is very handy for applications like Flash and Java in particular.