目录

前言

由于工作和在家电脑网络环境不一致,工作需要设置固定IP,在家自动获取IP地址,所以找了个bat文件,方便切换地址。

BAT文件

复制另存为bat文件,用管理员运行即可

@echo.
@echo     ※※※※※※※※※※※※※※※※※※※※※※※※※※※※
@echo     ※                                                    ※
@echo     ※    本命令用于自动设置无线网络和以太网的IP地址      ※
@echo     ※                                                    ※
@echo     ※                                                    ※
@echo     ※ 1 - 设置无线网络地址为192.168.1.123,用于公司上网  ※
@echo     ※                                                    ※
@echo     ※ 2 - 设置无线网络地址为自动获取,用于外部上网       ※
@echo     ※                                                    ※
@echo     ※※※※※※※※※※※※※※※※※※※※※※※※※※※※
@echo.
@echo.
@echo.
@echo     ******请选择设置方式[1,2],并按回车确定执行******
@echo.
@echo.
@echo.
@echo.
@ SET /P ST="方式选择: "
echo.
if /I "%ST%"=="1" goto setip1
if /I "%ST%"=="2" goto setip1no
:setip1
cls
@echo.
@echo         ---------------------------------------------
@echo         本命令将自动为“以太网”填写以下内容:
@echo                  IP地址:  10.129.34.147
@echo                  子网掩码:255.255.252.0
@echo                  网关:    10.129.32.1
@echo.
@echo                  首选DNS:  114.114.114.114
@echo                  备用DNS:  8.8.8.8
@echo         ---------------------------------------------
@echo.
@echo.
@echo.
@echo.
@echo.
@ pause
@echo 设置IP地址...
@echo off
netsh interface ip set address name="以太网" source=static addr=10.129.34.147 mask=255.255.252.0 gateway=10.129.32.1 1
@echo 设置首先DNS...
@echo off
netsh interface ip set dns name="以太网" source=static addr=114.114.114.114
@echo 设置备用DNS...
@echo off
netsh interface ip add dns "以太网" 8.8.8.8 index=2
@echo 设置完成。
@ pause
exit
:setip1no
cls
@echo.
@echo         ----------------------------------------
@echo         本命令将自动为“以太网”填写以下内容:
@echo.
@echo                      自动获取IP地址
@echo                  自动获取DNS服务器地址
@echo         -----------------------------------------
@echo.
@echo.
@echo.
@echo.
@ pause
@echo.
@echo off
@echo 设置自动获取IP地址...
netsh interface ip set address name="以太网" source=dhcp
@echo 设置自动获取DNS服务器地址...
netsh interface ip set dns name="以太网" source=dhcp
@echo.
@echo 设置完成。
@ pause
exit