BAT脚本快速设置WindowsIPDNS
Windows BAT脚本:一键设置IP和DNS:
本文提供一个bat脚本,用于在windows系统中轻松设置ip地址、子网掩码、网关和dns服务器。该脚本支持静态ip设置和自动获取ip两种模式。
:
以下为脚本代码:
@echo off %1%2 ver|find "5." >nul && goto :st mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto:st","","runas",1)(window.close) & goto :eof :st echo/ title 网络配置工具 color 1f echo *************************************************************************************************** echo * echo * 本机网络配置工具 echo * 1. 静态IP设置 echo * 2. 自动获取IP echo * echo *************************************************************************************************** :begin set /p n=请选择配置模式 (1 或 2): if "%n%" lss "1" echo 输入错误!请重新输入! if "%n%" gtr "2" echo 输入错误!请重新输入! echo/ if "%n%" lss "1" goto begin if "%n%" gtr "2" goto begin if "%n%" equ "1" goto x1 if "%n%" equ "2" goto x2 :x1 echo 您选择了:静态IP设置 :begin1 set /p a=请输入静态IP地址 (例如:192.168.1.100): if "%a%" equ "" goto begin1 :begin2 set /p b=请输入子网掩码 (例如:255.255.255.0): if "%b%" equ "" goto begin2 :begin3 set /p c=请输入网关地址 (例如:192.168.1.1): if "%c%" equ "" goto begin3 :begin4 set /p d=请输入DNS服务器地址1 (例如:8.8.8.8): if "%d%" equ "" goto begin4 :begin5 set /p e=请输入DNS服务器地址2 (例如:8.8.4.4): if "%e%" equ "" goto begin5 :begin6 set /p f=请输入WINS服务器地址 (例如:8.8.8.8 留空则跳过): netsh interface ip set address "本地连接" static %a% %b% %c% netsh interface ip set dns "本地连接" static %d% primary >nul if not "%f%"=="" netsh interface ip add dns "本地连接" %e% %f% >nul echo 静态IP设置完成! ping -n 5 127.0.0.1 >nul goto :eof :x2 echo 您选择了:自动获取IP echo *************************************************************************************************** echo * IP地址将自动获取... netsh interface ip set address "本地连接" dhcp >nul netsh interface ip set dns "本地连接" dhcp >nul echo *************************************************************************************************** echo 自动获取IP设置完成! ping -n 5 127.0.0.1 >nul goto :eof pause登录后复制
使用方法::
将代码保存为.bat文件。 双击运行该文件。 按照提示输入相应的IP地址、子网掩码、网关和DNS服务器地址。选择模式1为静态IP,模式2为自动获取IP。 脚本会自动执行网络配置并显示结果。注意::
此脚本需要管理员权限运行才能生效。 "本地连接" 指的是你的网络连接名称,如果你的网络连接名称不同,请修改脚本中相应的名称。可以使用 ipconfig /all 命令查看你的网络连接名称。 WINS服务器地址为可选参数,可以留空。此改进后的版本提供了更清晰的提示信息和错误处理,以及更规范的代码结构,使用更方便。
文章版权声明:除非注明,否则均为泥小猴系统网网络收集而来,如有任何问题请联系站长。