I'm not aware of any utility that does this, but if you're really wanting a clean system for testing or something, you could always look into VMware Workstation. You can ignore changes to the disk if you want and run it with nothing installed other than what came with it.
To do something similar on your local system, consider creating a user account on your system and use the Group Policy Editor to tweak what processes start.
Edit: The problem is that too many programs run in the background. (ie. iTunes, AV, Update managers, etc) They spawn 2-3 processes and don't really do anything. The only way other than picking them out individually or through your batch file is to stop them from running at startup.