怎么样通过批处理修改IP地址?
直接建立一个批处理文件*.bat,将以下内容复制到该批处理文件中进行必要修改运行即可,批处理代码非常简单,主要用到 netsh 命令进行IP、Gateway等设置,再加上批处理中的流程控制,一个简单的IP修改器就做好了,了解批处理的人应该是一看就懂,值得注意的是 netsh 命令Win9x可能并不支持。
推荐将这个批处理文件的快捷方式拖动到开始菜单中的常用栏中,以后使用就非常方便。
@echooff
echo您当前的IP配置:
echo====================================
FOR/F"skip=3usebackqdelims="%%iIN(`netshinterfaceipshowconfig"本地连接"`)DO@echo%%i|findstr"."
:SELECT
choice/c120/M"请选择转换网络至:1-网通2-电信0-退出"
iferrorlevel3gotoquit
iferrorlevel2gotov_dx
iferrorlevel1gotov_wt
:V_WT
setCaption=网通
setIP=192.168.18.16
setMakIP=255.255.255.0
setGateway=192.168.18.1
SetDNS1=210.52.207.2
SetDNS2=210.52.149.2
gotoipconv
:V_DX
setCaption=电信
setIP=192.168.1.253
setMakIP=255.255.255.0
setGateway=192.168.1.1
SetDNS1=202.103.0.68
SetDNS2=202.103.96.68
gotoipconv
:IPCONV
echo====%Caption%============================
@echo转换您的IP地址...
netshinterfaceipsetaddress"本地连接"static%IP%%MakIP%%Gateway%1|find"不是"
@echo转换您的DNS(index=1)...
netshinterfaceipsetdns"本地连接"static%DNS1%primary|find"不是"
@echo转换您的DNS(index=2)...
netshinterfaceipadddns"本地连接"%DNS2%|findstr"不是"
gotodone
:Done
echo====================================
choice/cyn/n/M"您的IP地址转换完毕!1秒后退出..."/t1/dn
gotoend
:QUIT
choice/cyn/n/M"您选择了不转换IP,即将退出。"/t1/dn
:END
echo您当前的IP配置:
echo====================================
FOR/F"skip=3usebackqdelims="%%iIN(`netshinterfaceipshowconfig"本地连接"`)DO@echo%%i|findstr"."
:SELECT
choice/c120/M"请选择转换网络至:1-网通2-电信0-退出"
iferrorlevel3gotoquit
iferrorlevel2gotov_dx
iferrorlevel1gotov_wt
:V_WT
setCaption=网通
setIP=192.168.18.16
setMakIP=255.255.255.0
setGateway=192.168.18.1
SetDNS1=210.52.207.2
SetDNS2=210.52.149.2
gotoipconv
:V_DX
setCaption=电信
setIP=192.168.1.253
setMakIP=255.255.255.0
setGateway=192.168.1.1
SetDNS1=202.103.0.68
SetDNS2=202.103.96.68
gotoipconv
:IPCONV
echo====%Caption%============================
@echo转换您的IP地址...
netshinterfaceipsetaddress"本地连接"static%IP%%MakIP%%Gateway%1|find"不是"
@echo转换您的DNS(index=1)...
netshinterfaceipsetdns"本地连接"static%DNS1%primary|find"不是"
@echo转换您的DNS(index=2)...
netshinterfaceipadddns"本地连接"%DNS2%|findstr"不是"
gotodone
:Done
echo====================================
choice/cyn/n/M"您的IP地址转换完毕!1秒后退出..."/t1/dn
gotoend
:QUIT
choice/cyn/n/M"您选择了不转换IP,即将退出。"/t1/dn
:END
本文地址:http://www.45fan.com/dnjc/72540.html