批处理脚本设置本地连接IP地址和DNS
2010-11-04 11:48 Eric.Hu 阅读(2849) 评论(0) 编辑 收藏 举报使用DOS批处理设置IP,DNS可以大大简化网管的工作量,例如要在192.168.0.1/24的网络环境下为100台左右电脑手动设置IP地址,如果去每台电脑的本地连接属性Internet 协议里设置,这将重复大量工作,其实每台电脑设置过程中仅IP地址的最后一位不同,其它都相同,这样我们可以通过批处理,只输入最后一位不同的数字即可设置IP地址,大大降低了我们的工作量,如图:
设置IP code:
1 set ipl=
2 set /P ipl=请输入IP地址最后一个小数点后的数值(30-199):
3 echo 正在设置IP地址,请稍候...
4 netsh interface ip set address name="本地连接" source=static addr=192.168.0.%ipl% mask=255.255.255.0 gateway=192.168.0.1 1
5 echo.
6 echo 设置IP地址成功!
7 echo.
8
2 set /P ipl=请输入IP地址最后一个小数点后的数值(30-199):
3 echo 正在设置IP地址,请稍候...
4 netsh interface ip set address name="本地连接" source=static addr=192.168.0.%ipl% mask=255.255.255.0 gateway=192.168.0.1 1
5 echo.
6 echo 设置IP地址成功!
7 echo.
8
设置DNS code:
1 set isdns=
2 set /P isdns=是否设置DNS(Y/N):
3 if /I "%isdns%"=="Y" goto setdns
4 if /I "%isdns%"=="N" goto showinfo
5
6 :setdns
7 echo 正在设置DNS,请稍候...
8 netsh interface ip add dns name="本地连接" addr=192.168.0.1
9 netsh interface ip add dns name="本地连接" addr=202.96.209.133
10 ::netsh interface ip add dns "本地连接" addr=202.96.209.5
11 echo 添加DNS成功!
12 goto showinfo
13
14 :showinfo
15 echo 系统时间:%dt% %tm1%时%tm2%分%tm3%秒
16 set fn=%computername%
17 echo 检测系统信息中……
18 echo.
19 echo 计算机名称:%fn%
20 echo.
21 echo 当前用户:%username%
22 echo.
23 echo IP,MAC值信息:
24 ipconfig /all
25 echo.
26 goto END
27
28 :END
29 pause
2 set /P isdns=是否设置DNS(Y/N):
3 if /I "%isdns%"=="Y" goto setdns
4 if /I "%isdns%"=="N" goto showinfo
5
6 :setdns
7 echo 正在设置DNS,请稍候...
8 netsh interface ip add dns name="本地连接" addr=192.168.0.1
9 netsh interface ip add dns name="本地连接" addr=202.96.209.133
10 ::netsh interface ip add dns "本地连接" addr=202.96.209.5
11 echo 添加DNS成功!
12 goto showinfo
13
14 :showinfo
15 echo 系统时间:%dt% %tm1%时%tm2%分%tm3%秒
16 set fn=%computername%
17 echo 检测系统信息中……
18 echo.
19 echo 计算机名称:%fn%
20 echo.
21 echo 当前用户:%username%
22 echo.
23 echo IP,MAC值信息:
24 ipconfig /all
25 echo.
26 goto END
27
28 :END
29 pause
需要注意:在xp下设置IP地址需要具有管理员权限的帐户,设置DNS可以不需要,但360安全卫士会提示,直接允许即可
在win7下需要"以管理员身份运行",你还需要了解当前电脑的网络适配器是否叫"本地连接" ,否则name="本地连接" 需要修改.
附简单设置源码:/Files/long-gengyun/setip_info.rar
着意耕耘,自有收获。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器