批处理脚本设置本地连接IP地址和DNS
2010-11-04 11:48 Eric.Hu 阅读(2845) 评论(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
着意耕耘,自有收获。