通过批处理或者其他脚本更改ip

我想写一个批处理实现以下功能,我现在的ip是172.16.0.0段的,掩码是255.255.248.0,默认网关是172.16.0.1,主dns172.16.0.2,备dns是172.16.0.3,我想写一个能将ip的第二位16改成17,子网掩码不变,网关的第二位改成17,主dns改为202.98.192.67,备dns改成202.98.198.167的批处理,不知道行不行。改以后成172.17.0.0,255.255.248.0,172.17.0.1,202.98.192.67,202.98.198.167

@echo off
title IP修改器& color 70
mode con cols=40 lines=20
echo.
echo.
echo 【请将要修改的网卡名称改为】:本地连接
echo.
echo.
echo.
echo 请输入IP: 【输入后按Enter继续】
echo.
set/p IP=
cls
echo 请输入子网掩码: 【输入后按Enter继续】
echo.
set/p netmask=
cls
echo 请输入网关: 【输入后按Enter继续】
echo.
set/p gw=
cls
echo.
echo 您输入的配置为:
echo.
echo.
echo IP 地 址:%ip%
echo 子网掩码:%netmask%
echo 网 关:%gw%
echo.
echo.
pause
cls
echo.
echo 您输入的配置为:
echo.
echo.
echo IP 地 址:%ip%
echo 子网掩码:%netmask%
echo 网 关:%gw%
echo.
echo.
echo 正在配置中,请等待...
@netsh interface ip set address name="本地连接" source=static %IP% %netmask% gateway=%gw% gwmetric=auto
cls
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo 【设置成功】
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo 按任意键退出...
echo.
echo.
echo.
echo. 【W.G制作】
pause >nul
______________________________________________
将上面的代码保存为:设置IP.bat后运行,如果需要加入更改dns功能请追问.此脚本可根据楼主需要进行优化.追问

不是一台机器,是几百台。。。不可能每台都写一个呢

追答

@echo off
title 设置IP
color f8
mode con cols=40 lines=8
echo.
echo.
echo 设置IP为:
echo.
set /p ip= 172.17.0.%ip%
cls
mode con cols=30 lines=15
echo.
echo 【设置信息】
echo.
echo IP 地址: ↘
echo. 172.17.0.%ip%
echo 子网掩码: ↘
echo. 255.255.248.0
echo 默认网关: ↘
echo. 172.17.0.1
echo DNS1地址: ↘
echo. 202.98.192.67
echo DNS2地址: ↘
echo. 202.98.198.167
echo.
pause
cls
mode con cols=40 lines=8
echo.
echo.
echo.
echo 设置中,请稍等...
echo.
echo.
echo.
netsh interface ip set address name=本地连接 source=static addr=172.17.0.%ip% mask=255.255.248.0 gateway=172.17.0.1 gwmetric=1 >nul 2>nul && netsh interface ip set dns name="本地连接" source=static addr=202.98.192.67 register=PRIMARY >nul 2>nul && netsh interface ip add dns name="本地连接" addr=202.98.198.167 >nul 2>nul
If "%ERRORLEVEL%"=="0" set z=√设置成功!
If "%ERRORLEVEL%"=="1" set z=×设置失败!
cls
mode con cols=40 lines=8
echo.
echo.
echo.
echo %z%
echo.
echo.
pause

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-08

你好, 到百度搜索一下“ip地址修改器”就有了,使用方便啊,或直接到 华军软件园  也有的下,免费的。

第2个回答  2013-01-08
不用那么麻烦,把目前注册表里关于这些信息的内容导出来,改成你需要的ip,之后双击执行就行了。
第3个回答  2013-01-08
这个百度知道里就有,见参考资料。

参考资料:http://zhidao.baidu.com/question/71629881.html

相似回答