批处理内容如下:
netsh interface ip set address name="本地连接" source=static 192.168.1.188 255.255.255.0 192.168.0.1 1
netsh interface ip set dns "本地连接" static 61.128.128.68 primary
netsh interface ip add dns "本地连接" 61.128.192.68
第一行中“netsh interface ip set address”表示设置IP地址,name="本地连接"表示设置哪块网卡的地址,在网络连接中可以看到名称,一般中文版操作系统为“本地连接”或“本地连接2”等,“source=static”表示设置静太IP,如果source=dhcp表示自动获取IP。当source=static时,后面要设置IP地址,子网掩码,网关,跃点数(一般设1),中间用空格分开,即批处理中的“192.168.1.188 255.255.255.0 192.168.0.1 1”。为使程序更加清晰,你也可以这样写“addr=192.168.1.188 mask=255.255.255.0 gateway=192.168.0.1 gwmetric=1”,效果一样。
第二行设置主要dns(域名服务器),static表示静太IP,primary表示主域名服务器。
第三行设置次要dns,“netsh interface ip add dns”表示添加。add 与set有区别,set会覆盖以前的设置,而add是添加一个设置,不会删除以前的设置。
netsh是Win2k的一个命令行程序,可以用来动态设置IP地址。如:
netsh -c interface ip add address "本地连接" 192.168.1.105 255.255.255.0
ipconfig -all