IP地址、网关、子网掩码快速切换批处理(windows bat)
2017-04-21 21:15
1151 查看
在win7下测试通过
::关闭回显 @echo off title IP快速切换脚本 :: :: -------- 只需要将下面变量替换成需要的地址即可 --------- set net_interface=本地连接 ::办公网段 set ip1=95.16.1.100 set mask1=255.255.0.0 set gateway1=95.16.1.1 ::测试网段 set ip2=95.16.2.1 set mask2=255.255.0.0 set gateway2=95.16.2.1 ::dns set dns1=80.32.1.1 set dns2=84.32.2.2 :: ------------------------------------------------------- :CHOICE color a cls echo *****************IP快速切换脚本*********************** echo ----【IP设置功能】---------------【系统功能】----- echo -----1.修改为办公网段-------------r.重启网卡------ echo -----2.修改为测试网段-------------s.重启计算机---- echo -----3.修改为自动获取-------------x.退出程序------ echo. echo -----仅对名称为"%net_interface%"的网卡进行设置---- echo *******************By TangTao************************* :mu set /p choice= 请输入: IF NOT "%choice%"=="" SET choice=%choice:~0,1% if /i "%choice%"=="1" goto ip1 if /i "%choice%"=="2" goto ip2 if /i "%choice%"=="3" goto dhcp if /i "%choice%"=="r" goto reboot if /i "%choice%"=="s" goto shutdown if /i "%choice%"=="x" goto END echo. echo. echo 输入的选择不正确,请重新输入! echo. echo. GOTO CHOICE ::设置办公IP :ip1 echo. echo -----------办公IP----------- echo ip: %ip1% echo mask: %mask1% echo gateway1: %gateway1% echo dns1: %dns1% echo dns2: %dns2% ::同时设置ip、mask、gateway,不要分别设置 cmd /c netsh interface ip set address "%net_interface%" source=static addr=%ip1% mask=%mask1% gateway=%gateway1% ::设置dns cmd /c netsh interface ip set dnsservers "%net_interface%" static %dns1% cmd /c netsh interface ip add dnsservers "%net_interface%" %dns2% index=2 ipconfig /flushdns echo 设置完成 pause | echo 按任意键返回选择菜单 GOTO CHOICE ::设置测试IP :ip2 echo. echo -----------测试IP----------- echo ip: %ip2% echo mask: %mask2% echo gateway1: %gateway2% echo dns1: %dns1% echo dns2: %dns2% ::同时设置ip、mask、gateway,不要分别设置 cmd /c netsh interface ip set address "%net_interface%" source=static addr=%ip2% mask=%mask1% gateway=%gateway2% ::设置dns cmd /c netsh interface ip set dns "%net_interface%" static %dns1% cmd /c netsh interface ip add dns "%net_interface%" %dns2% index=2 ipconfig /flushdns echo 设置完成 pause | echo 按任意键返回选择菜单 GOTO CHOICE ::设置dhcp :dhcp echo. echo ---设置ip/dns为自动获取--- cmd /c netsh interface ip set address name="%net_interface%" source=dhcp cmd /c netsh interface ip set dns "%net_interface%" source=dhcp echo 设置完成 pause | echo 按任意键返回选择菜单 GOTO CHOICE :reboot ::设置reboot cmd /c netsh interface set interface "%net_interface%" disabled cmd /c netsh interface set interface "%net_interface%" enable echo 重启网卡完成 pause | echo 按任意键返回选择菜单 GOTO CHOICE :shutdown shutdown /r /f /t 30 :END Exit
相关文章推荐
- 用批处理(.BAT)自动设置IP地址、子网掩码、网关、DNS
- 使用批处理快速切换IP地址
- Windows下通过netsh快速切换IP地址等网络配置信息
- 巧用批处理快速切换IP地址
- 校网和教室局域网IP网关快速切换(bat)
- 批处理快速切换IP地址、网关和DNS
- windows批处理自定义IP,子网掩码,网关,DNS
- 利用批处理实现IP地址快速切换
- 5_Windows下利用批处理切换IP地址
- 巧用批处理cmd快速切换IP地址
- 计算机网络: IP地址,子网掩码,网段表示法,默认网关,DNS服务器详解 楔子: 以Windows系统中IP地址设置界面为参考(如图1), IP地址, 子网掩码, 默认网关 和 DNS服务器,
- 巧用批处理cmd快速切换IP地址
- 【在Windows xp/7下快速设置IP地址的批处理代码】
- 采用批处理文件快速动态修改IP地址,默认网关和DNS
- 快速切换ip地址.bat
- 如何编程实现修改IP地址、子网掩码、网关、DNS地址等?
- C#编程获取IP地址、子网掩码、网关地址
- IP地址、子网掩码、网关的关系
- 用批处理(.BAT)自动设置计算机名IP地址DNS
- C#编程获取IP地址、子网掩码、网关地址