Configuring TCP/IP for multiple networks
I usually connect to two networks, one at home and one at work, both networks have different static IP addresses etc. thus switching between then was a pain. Some research showed that I can use netsh command line utility to quickly configure network settings for various networks. Basically you can save the current network settings to a file using netsh and then use netsh to setup the network be reading back from the file. This combined with a batch script makes switching networks a one-click affair.
The article that I referred to is
http://www.petri.co.il/configure_tcp_ip_from_cmd.htm