新一天 发表于 2012-1-29 14:00

IP自动设置

制作一个IP地址自动设置的批处理,主要解决单机拨号没有办法获取IP地址而打开我的电脑很慢的原因。

1.现在宽带大部分有两种(1):为电信(2):联通,根据不同而设置
2.自动备份IP地址,存在备份文件的将不再备份。
@echo off
color F1
title 蓝宇电脑,IP设置
MODE con: COLS=80 lines=30
:zd
//@ if exist D:\蓝宇IP备份.txt goto menu2
ipconfig /all >D:\蓝宇IP备份.txt
:menu
cls
Echo                                  蓝宇电脑,IP设置
Echo.                           
Echo                            当前时间:%date% %time:~0,-3%   
Echo.                     
Echo.
Echo                            【1】设置192.168.1.2 (电信)
Echo.
Echo                            【2】设置192.168.1.3 (联通)
Echo.
Echo                            【3】设置为自动获取
Echo.
Echo                            【0】退出
Echo.
Echo                                           提示自动备份IP到D:\蓝宇IP备份.txt
Echo.
Echo.
Set /p clearslt=请输入您的选择(1/2/3/0):
If "%clearslt%"=="1" Goto ip1
If "%clearslt%"=="2" Goto ip2
If "%clearslt%"=="3" Goto ip3
If "%clearslt%"=="0" Goto end


:menu2
cls
Echo                                  蓝宇电脑,IP设置
Echo.                           
Echo                            当前时间:%date% %time:~0,-3%   
Echo.                     
Echo.
Echo                            【1】设置192.168.1.2 (电信)
Echo.
Echo                            【2】设置192.168.1.3 (联通)
Echo.
Echo                            【3】设置为自动获取
Echo.
Echo                            【0】退出
Echo.
Echo                                       已经备份首次IP地址到D:\蓝宇IP备份.txt
Echo.
Echo.
Set /p clearslt=请输入您的选择(1/2/3/0):
If "%clearslt%"=="1" Goto ip1
If "%clearslt%"=="2" Goto ip2
If "%clearslt%"=="3" Goto ip3
If "%clearslt%"=="0" Goto end

:ip1
echo      IP自动设置开始....
echo.
echo      正在设置IP及子网掩码
netsh interface ip set address "本地连接" static 192.168.1.2 255.255.255.0 192.168.1.1

echo      正在设置DNS服务器
netsh int ip set dns name="本地连接" source=static addr=202.96.128.143
netsh int ip add dns name="本地连接" addr=202.96.128.68 index=2
@rem 以上这句为设置DNS为202.96.128.143,备用:202.96.128.68
cls
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo                                  设置电信IP,设置完成!
echo.
echo                              蓝宇电脑制作,QQ:403477704
echo.
CHOICE /C YN /M "退出请按 Y,返回菜单请按 N。"
if errorlevel 2 goto zd
if errorlevel 1 goto end


:ip2
echo      IP自动设置开始....
echo.
echo      正在设置IP及子网掩码
netsh interface ip set address "本地连接" static 192.168.1.3 255.255.255.0 192.168.1.1
echo      正在设置DNS服务器
netsh int ip set dns name="本地连接" source=static addr=221.5.88.88
netsh int ip add dns name="本地连接" addr=210.21.196.6 index=2
@rem 以上这句为设置DNS为221.5.88.88   备用:210.21.196.6
cls
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo                                  设置联通IP,设置完成!
echo.
echo                              蓝宇电脑制作,QQ:403477704
echo.
CHOICE /C YN /M "退出请按 Y,返回菜单请按 N。"
if errorlevel 2 goto zd
if errorlevel 1 goto end


:ip3
echo             IP自动设置开始....
echo.
echo             自动获取IP地址....
netsh interface ip set address "本地连接" source = dhcp
echo             自动获取DNS服务器....
netsh interface ip set dns name = "本地连接" source = dhcp

cls
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo                                  设置自动获取IP,设置完成!
echo.
echo                              蓝宇电脑制作,QQ:403477704
echo.
CHOICE /C YN /M "退出请按 Y,返回菜单请按 N。"
if errorlevel 2 goto zd
if errorlevel 1 goto end

:end
exit

527619086 发表于 2012-1-29 16:22

谢谢搂主分享,支持一下。

龙之帝王 发表于 2012-1-29 16:43

谢谢分享,好久没有看到代码了

790434887 发表于 2012-1-29 23:13

谢谢搂主分享,学习了支持一下。

哆睐咪 发表于 2012-2-3 23:17

谢谢搂主分享,支持一下。

yuanguangcai 发表于 2012-3-19 09:30

感谢楼主分享

dwlwan 发表于 2012-5-18 11:42

学习了,谢谢楼主{:144_314:}

沐浴阳光 发表于 2012-9-24 15:26

学习了,谢谢楼主
页: [1]
查看完整版本: IP自动设置