WLAN(以太网等)静态IP / DHCP 快速配置脚本

释放双眼,带上耳机,听听看~!

网络连接默认情况下都是 DHCP(自动获取 IP 和 DNS 地址) 模式,但很多情况下,需要我们设置为指定的静态 IP 和 DNS 地址。在 Windows 系统中通常我们都是在系统托盘中右键网络图标,点击 打开网络和共享中心 → 更改适配器设置 → 右键 以太网(WLAN...) 属性 → IPv4 属性 这样一步一步的来修改,即繁琐又浪费时间,所以在这里将自己常用的 bat 脚本分享出来,使用后多多少少能节省一点时间,提高工作效率。

WLAN(以太网等)静态IP / DHCP 快速配置脚本

因鄙人所在公司的网络是进行了监控和限制了的,并且部分电脑使用了特定服务需要使用静态IP,所以使用 bat 脚本一键修改 IP 可以节约很多时间。废话有点多了…上图:

WLAN(以太网等)静态IP / DHCP 快速配置脚本插图

使用方法:

WLAN(以太网等)静态IP / DHCP 快速配置脚本插图(1)

绿色框线部分设为自己常用的静态 IP 配置,使用时直接选择第 2 项回车即可。变量 Nic 对应网络连接中的 WLAN 或 以太网 (Win7 以前的应该叫 本地连接)

ipStaticDHCP

@echo off 
color 0f
title 快速修改静态IP或DHCP BY:二进制笔记
rem 设置变量 
set Nic=以太网
set Addr=192.168.202.55
set Mask=255.255.255.0
set Gway=192.168.202.1
set Dns1=61.139.2.69
set Dns2=119.29.29.29
:home
@echo.
@echo           ┏━━━━━━━━━━━━━━━━━━━━━┓
@echo           ┃ 本命令将把“%Nic%”设为自动获取地址     ┃
@echo           ┃ 或填写以下静态地址: (以管理员身份运行)┃
@echo           ┃                                          ┃
@echo           ┃  IP地址:%Addr%                ┃
@echo           ┃  子网掩码:%Mask%                 ┃
@echo           ┃  网  关:%Gway%                 ┃
@echo           ┃  主 D N S:%Dns1%                   ┃
@echo           ┃  备 D N S:%Dns2%                  ┃
@echo           ┗━━━━━━━━━━━━━━━━━━━━━┛
@echo                                            *
@echo             菜单:
@echo             ━━━━━━━━━━━━━━━━
@echo             * 请按数字键输入,并回车
@echo            ┏━━━━━━━━━━━━━━━┓
@echo            ┃     1.自动获取地址           ┃
@echo            ┃                              ┃
@echo            ┃     2.设置静态地址           ┃
@echo            ┃                              ┃
@echo            ┃     3.手动设置地址           ┃
@echo            ┃                              ┃
@echo            ┃     4.退出                   ┃
@echo            ┗━━━━━━━━━━━━━━━┛
@echo.
Set /P Choice=*           请选择:
If %Choice%Choice==Choice Goto Start
If Not '%Choice%'=='' SET Choice=%Choice:~0,1%
If /I '%Choice%'=='1' goto dhcp
If /I '%Choice%'=='2' goto static
If /I '%Choice%'=='3' goto cstatic
If /I '%Choice%'=='nul' cls goto home
If /I '%Choice%'!='1' EXIT
:static
@echo.
@echo 正在设置静态IP地址,请稍等...
netsh interface ip set address name=%Nic% source=static addr=%Addr% mask=%Mask% gateway=%Gway% 1
netsh interface ip set dns name=%Nic% source=static addr=%Dns1% register=PRIMARY 
netsh interface ip add dns name=%Nic% addr=%Dns2% index=2 
rem netsh interface ip set wins name=%Nic% source=static addr=%Dns1%
rem netsh interface ip add wins name=%Nic% addr=%Dns2% index=2 
@echo 设置完成!
@echo.
@echo 请按任意键继续或直接关闭...
@echo.
pause>nul
cls
goto home
:dhcp
@echo.
@echo 正在设置自动获取IP地址,请稍等...
netsh interface ip set address name=%Nic% source=dhcp
netsh interface ip set dns name=%Nic% source=dhcp
@echo 设置完成!
@echo.
@echo 请按任意键继续或直接关闭...
@echo.
pause>nul
cls
goto home

:cstatic
@echo.
Set /P ChoiceIP=*           请输入IP地址:
If %ChoiceIP%ChoiceIP==ChoiceIP Goto Start
If Not '%ChoiceIP%'=='' SET Addr=%ChoiceIP%
@echo.
Set /P ChoiceMK=*           请输入子网掩码:
If %ChoiceMK%ChoiceMK==ChoiceMK Goto Start
If Not '%ChoiceMK%'=='' SET Mask=%ChoiceMK%
@echo.
Set /P ChoiceGw=*           请输入网关地址:
If %ChoiceGw%ChoiceGw==ChoiceGw Goto Start
If Not '%ChoiceGw%'=='' SET Gway=%ChoiceGw%
@echo.
Set /P ChoiceDM=*           请输入主 D N S:
If %ChoiceDM%ChoiceDM==ChoiceDM Goto Start
If Not '%ChoiceDM%'=='' SET Dns1=%ChoiceDM%
@echo.
Set /P ChoiceDB=*           请输入备 D N S:
If %ChoiceDB%ChoiceDB==ChoiceDB Goto Start
If Not '%ChoiceDB%'=='' SET Dns2=%ChoiceDB%
@echo. 
@echo 请按任意键继续或直接关闭...
@echo.
pause>nul
cls
goto home

ipStaticDHCP_WLAN

@echo off 
color 0f
title 快速修改静态IP或DHCP BY:二进制笔记
rem 设置变量 
set Nic=WLAN
set Addr=192.168.202.55
set Mask=255.255.255.0
set Gway=192.168.202.1
set Dns1=61.139.2.69
set Dns2=119.29.29.29
:home
@echo.
@echo           ┏━━━━━━━━━━━━━━━━━━━━━┓
@echo           ┃ 本命令将把“%Nic%”设为自动获取地址       ┃
@echo           ┃ 或填写以下静态地址: (以管理员身份运行)┃
@echo           ┃                                          ┃
@echo           ┃  IP地址:%Addr%                ┃
@echo           ┃  子网掩码:%Mask%                 ┃
@echo           ┃  网  关:%Gway%                 ┃
@echo           ┃  主 D N S:%Dns1%                   ┃
@echo           ┃  备 D N S:%Dns2%                  ┃
@echo           ┃                                          ┃
@echo           ┃  使用此配置请选择第 2 项                 ┃
@echo           ┗━━━━━━━━━━━━━━━━━━━━━┛
@echo                                            *
@echo             菜单:
@echo             ━━━━━━━━━━━━━━━━
@echo             * 请按数字键输入,并回车
@echo            ┏━━━━━━━━━━━━━━━┓
@echo            ┃     1.自动获取地址           ┃
@echo            ┃                              ┃
@echo            ┃     2.设置静态地址           ┃
@echo            ┃                              ┃
@echo            ┃     3.手动设置地址           ┃
@echo            ┃                              ┃
@echo            ┃     4.退出                   ┃
@echo            ┗━━━━━━━━━━━━━━━┛
@echo.
Set /P Choice=*           请选择:
If %Choice%Choice==Choice Goto Start
If Not '%Choice%'=='' SET Choice=%Choice:~0,1%
If /I '%Choice%'=='1' goto dhcp
If /I '%Choice%'=='2' goto static
If /I '%Choice%'=='3' goto cstatic
If /I '%Choice%'=='nul' cls goto home
If /I '%Choice%'!='1' EXIT
:static
@echo.
@echo 正在设置静态IP地址,请稍等...
netsh interface ip set address name=%Nic% source=static addr=%Addr% mask=%Mask% gateway=%Gway% 1
netsh interface ip set dns name=%Nic% source=static addr=%Dns1% register=PRIMARY 
netsh interface ip add dns name=%Nic% addr=%Dns2% index=2 
rem netsh interface ip set wins name=%Nic% source=static addr=%Dns1%
rem netsh interface ip add wins name=%Nic% addr=%Dns2% index=2 
@echo 设置完成!
@echo.
@echo 请按任意键继续或直接关闭...
@echo.
pause>nul
cls
goto home
:dhcp
@echo.
@echo 正在设置自动获取IP地址,请稍等...
netsh interface ip set address name=%Nic% source=dhcp
netsh interface ip set dns name=%Nic% source=dhcp
@echo 设置完成!
@echo.
@echo 请按任意键继续或直接关闭...
@echo.
pause>nul
cls
goto home

:cstatic
@echo.
Set /P ChoiceIP=*           请输入IP地址:
If %ChoiceIP%ChoiceIP==ChoiceIP Goto Start
If Not '%ChoiceIP%'=='' SET Addr=%ChoiceIP%
@echo.
Set /P ChoiceMK=*           请输入子网掩码:
If %ChoiceMK%ChoiceMK==ChoiceMK Goto Start
If Not '%ChoiceMK%'=='' SET Mask=%ChoiceMK%
@echo.
Set /P ChoiceGw=*           请输入网关地址:
If %ChoiceGw%ChoiceGw==ChoiceGw Goto Start
If Not '%ChoiceGw%'=='' SET Gway=%ChoiceGw%
@echo.
Set /P ChoiceDM=*           请输入主 D N S:
If %ChoiceDM%ChoiceDM==ChoiceDM Goto Start
If Not '%ChoiceDM%'=='' SET Dns1=%ChoiceDM%
@echo.
Set /P ChoiceDB=*           请输入备 D N S:
If %ChoiceDB%ChoiceDB==ChoiceDB Goto Start
If Not '%ChoiceDB%'=='' SET Dns2=%ChoiceDB%
@echo. 
@echo 请按任意键继续或直接关闭...
@echo.
pause>nul
cls
goto home

 

 

下载权限

查看
  • ¥{{right.value}}
    {{right.value}}
    免费下载
    评论后下载
    登录后下载

  • {{attr.name}}:
您当前的等级为
您有每天下载所有资源次的特权,今日剩余 已取得下载权限

人已赞赏
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新消息 消息中心
有新私信 私信列表
搜索