windows下用bat命令自动设置ip地址和dns

本文介绍了一个用于Windows系统的批处理脚本,通过简单的菜单选择即可快速配置或更改网络适配器的IP地址、子网掩码、网关及DNS设置,实现自动化网络配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

windows下的.bat文件或者.cmd文件都可以直接双击执行,里面写的批处理命令可以帮助我们方便的处理一些事情。

比如我经常到实验室去上课,实验室的有线网络需要设置本地ip地址,而在宿舍是需要DHCP自动获取ip地址的,每次都要打开网络适配器更改ip地址很麻烦,我们可以借助批处理文件帮助我们配置它。

@echo off      
::双冒号表示注释,注释只能单独一行写,@表示不让执行的命令又显示在屏幕上
cls           
::清屏
color 0A 
::设置显示字体颜色
echo IP地址更改小工具 
set IP=10.131.20.38 
set MASK=255.255.255.0 
set GATEWAY=10.131.20.1 
set NAME="本地连接" 
set DNS1="114.114.114.114"
set DNS2="8.8.8.8"

:ENTER
echo.
echo. 
echo 更改为309的IP 请按 1  
echo 手动更改IP 请按 2 
echo 设置ip动态获取 请按 3
echo 设置dns动态获取 请按 4
echo 手动设置dns 请按 5
echo 显示网络配置信息 请按 6
echo 退出 请按 7

set /p KEY= [您的选择是:]     
::  /p表示将KEY设置为输入行
if %KEY% == 1 goto ONE 
if %KEY% == 2 goto TWO 
if %KEY% == 3 goto THREE
if %KEY% == 4 goto FOUR
if %KEY% == 5 goto FIVE
if %KEY% == 6 goto SIX
if %KEY% == 7 goto EXIT

:TWO 
ECHO 您选择了手工修改设置。 
ECHO. 
echo 默认IP地址是%IP%,回车输入默认地址 
set /p IP= [请输入IP地址:] 
echo. 
echo 默认MASK是%MASK%,回车输入默认值 
set /p MASK= [请输入 子网掩码 地址:] 
echo. 
echo 默认GATEWAY是%GATEWAY%,回车输入默认值 
set /p GATEWAY= [请输入 网关 地址:] 
echo. 

:ONE 
echo 正在自动更改IP...... 
netsh interface ip set address %NAME% static %IP% %MASK% %GATEWAY% 
echo IP地址/子网掩码/网关设置完成 
goto ENTER

:THREE
netsh interface ip set address name="本地连接" source=dhcp
echo IP地址设置完成 
goto ENTER

:FOUR
netsh interface ip set dns name="本地连接" source=dhcp 
echo dns设置完成 
goto ENTER

:FIVE
echo 默认DNS1地址是%DNS1%,回车输入默认地址 
set /p DNS1= [请输入DNS1地址:] 
echo. 
echo 默认DNS2地址是%DNS2%,回车输入默认地址 
set /p DNS2= [请输入DNS2地址:] 
echo.

echo 正在设置DNS......
netsh interface ip add dns "本地连接" %DNS1% index=1 >nul 
netsh interface ip add dns "本地连接" %DNS2% index=2 >nul 
echo dns设置完成 
goto ENTER

:SIX
ipconfig /all
goto ENTER

:EXIT
pause
exit



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值