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

Sijin Joseph
Sijin Joseph
Director of Engineering

Hands-on technology leader with 15+ yrs of experience in launching products, scaling up teams and setting up software infrastructure.