命令行设置IP地址设定动态获得IP
=================================================== @echo off title 懒人有懒福--IP自动设置 Powered By 随风 http://www. MODE con: COLS=80 lines=30 color 0a :main cls echo 有些人就是这么懒,哈哈... echo. echo 要把IP设置为公司用的IP 请按 1 echo 要把IP设置为自动获取 请按 2 echo 要退出 请按 3 echo. @rem 上一句是空一行 set /p choice= 您的选择: echo. if "%choice%"=="1" goto ip1 if "%choice%"=="2" goto ip2 if "%choice%"=="3" goto end if "%choice%"=="4" goto test goto main :ip1 echo IP自动设置开始.... echo. echo 正在设置IP及子网掩码 netsh interface ip set address name="本地连接" source=static addr=192.168.0.12 mask=255.255.255.0 @rem 以上这句是设置IP为192.168.0.12 子网掩码为255.255.255.0 echo 正在设置网关地址 netsh interface ip set address name="本地连接" gateway=192.168.0.254 gwmetric=0 @rem 以上这句为设置网关为192.168.0.254 echo 正在设置DNS服务器 netsh interface ip set dns name="本地连接" source=static addr=211.97.64.129 register=PRIMARY @rem 以上这句为设置DNS为211.97.64.129 echo 设置完成 echo. echo Powered By 随风 echo http://www. echo. CHOICE /C YN /M "退出请按 Y,返回菜单请按 N。" if errorlevel 2 goto main if errorlevel 1 goto end :ip2 echo IP自动设置开始.... echo. echo 自动获取IP地址.... netsh interface ip set address name = "本地连接" source = dhcp echo 自动获取DNS服务器.... netsh interface ip set dns name = "本地连接" source = dhcp @rem 设置自动获取IP echo 设置完成 echo. echo Powered By 随风 echo http://www. echo. CHOICE /C YN /M "退出请按 Y,返回菜单请按 N。" if errorlevel 2 goto main if errorlevel 1 goto end :test netsh interface ip set address name = "本地连接" source = dhcp netsh interface ip set dns name = "本地连接" source = dhcp netsh interface ip set wins name = "本地连接" source = dhcp CHOICE /C YN /M "退出请按 Y,返回菜单请按 N。" if errorlevel 2 goto main if errorlevel 1 goto end :end CODE:[Copy to clipboard] @echo off net start remoteregistry netsh interface ip set address name="本地连接" source=dhcp netsh interface ip set dns name="本地连接" source=dhcp net stop remoteregistry ipconfig /flushdns exit 设定固定IP CODE:[Copy to clipboard] @echo off net start remoteregistry netsh interface ip set address name="本地连接" source=static addr=192.168.0.117 mask=255.255.255.0 gateway=192.168.0.1 gwmetric=auto netsh interface ip set dns name="本地连接" source=static addr=192.168.0.1 register=primary netsh interface ip add dns name="本地连接" addr=192.168.0.2 index=2 net stop remoteregistry ipconfig /flushdns exit * 参数说明: 1. name:网络连接名称,一般为“本地连接”。你可以在“控制面板”->“网络连接”中看到。 2. source:获取IP的途径。动态获取,则为dhcp,手动设置,则为static。 3. addr:要设置的IP地址。 4. mask:子网掩码。 5. gateway:网关地址。 6. gwmetric:网关跃点数,可以设置为整型数值,也可以设置为“自动”:auto。 7. index:设置的DNS的顺序号。 知道了如何设置IP和DNS后,你可以自己编写一个BAT文件: 1. 新建一个文本文档,将后缀改为“.bat”; 2. 编辑“.bat”文件的内容为上面的设置命令 3. 运行时,双击这个bat文件,等待设置完成即可。 4. 关于netsh命令的详细使用说明,可以在命令行,输入 netsh /? 命令查看 |
|