bat文件创建方法
先创建为其它文件(比如a1.txt),然后修改扩展名为.bat。最终得到a1.bat文件文章来源:https://www.toymoban.com/news/detail-806130.html
“根据用户需要切换网络配置”的工具
下面代码根据需求自行修改文章来源地址https://www.toymoban.com/news/detail-806130.html
@echo off
rem 强制获取管理员权限
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
rem 设置变量
set NAME4E=以太网 rem 这里的以太网需要根据电脑实际名称修改
rem 常用配置
set ADDR=100.101.0.19
set MASK=255.255.255.0
set GATEWAY=100.101.0.1
rem 需要连接到加密服务器时配置
set ADDR4Enryption=100.101.1.19
set MASK4Enryption=255.255.255.0
set GATEWAY4Enryption=100.101.1.1
set DNS1=114.114.114.114
set DNS2=
rem 以上属性依次为IP地址、子网掩码、网关、首选DNS、备用DNS
echo 当前可用操作有:
echo 1 设置为常用配置
echo 2 设置为需要连接到加密服务器时配置
echo 3 设置为动态IP
echo 0 退出
echo 请选择后回车:
set /p operate=
if %operate%==1 goto 1
if %operate%==2 goto 2
if %operate%==3 goto 3
if %operate%==0 goto 0
:1
echo 正在设置常用配置,请稍等...
rem 可以根据你的需要更改
echo IP地址 = %ADDR%
echo 掩码 = %MASK%
echo 网关 = %GATEWAY%
netsh interface ip set address "%NAME4E%" static %ADDR% %MASK% %GATEWAY%
echo 首选DNS = "%DNS1%"
if "%DNS1%"=="" (echo DNS1为空) else netsh interface ip set dns "%NAME4E%" static "%DNS1%"
echo 备用DNS = "%DNS2%"
if "%DNS2%"=="" (echo DNS2为空) else (netsh interface ip add dns "%NAME4E%" "%DNS2%")
echo **********已设置为常用配置:%ADDR%***********
goto 0
:2
echo 正在设置需要连接到加密服务器时配置,请稍等...
rem 可以根据你的需要更改
echo IP地址 = %ADDR4Enryption%
echo 掩码 = %MASK4Enryption%
echo 网关 = %GATEWAY4Enryption%
netsh interface ip set address "%NAME4E%" static %ADDR4Enryption% %MASK4Enryption% %GATEWAY4Enryption%
echo 首选DNS = "%DNS1%"
if "%DNS1%"=="" (echo DNS1为空) else netsh interface ip set dns "%NAME4E%" static "%DNS1%"
echo 备用DNS = "%DNS2%"
if "%DNS2%"=="" (echo DNS2为空) else (netsh interface ip add dns "%NAME4E%" "%DNS2%")
echo **********已设置为需要连接到加密服务器时配置:%ADDR4Enryption%***********
goto 0
:3
echo 正在设置动态IP,请稍等...
echo 正在从DHCP自动获取IP地址...
netsh interface ip set address "%NAME%" dhcp
echo 正在从DHCP自动获取DNS地址...
netsh interface ip set dns "%NAME%" dhcp
echo **********已设置为动态IP地址***********
goto 3
:0
pause
exit
根据输入设置ip
@echo off
rem 强制获取管理员权限
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
rem 设置变量
set NAME4E=以太网 rem 这里的以太网需要根据电脑实际名称修改
set DNS1=114.114.114.114
set DNS2=
rem 以上属性依次为以太网名称、首选DNS、备用DNS
echo 请输入IP的第1段数字
set /p operate1
echo 请输入IP的第2段数字
set /p operate2
echo 请输入IP的第3段数字
set /p operate3
echo 请输入IP的第4段数字
set /p operate4
rem 设置变量
set ADDR=%operate1%.%operate2%.%operate3%.%operate4%
set MASK=255.255.255.0
set GATEWAY=%operate1%.%operate2%.%operate3%.1
rem 以上属性依次为IP地址、子网掩码、网关
echo 正在设置网络配置,请稍等...
rem 可以根据你的需要更改
echo IP地址 = %ADDR%
echo 掩码 = %MASK%
echo 网关 = %GATEWAY%
netsh interface ip set address "%NAME4E%" static %ADDR% %MASK% %GATEWAY%
echo 首选DNS = "%DNS1%"
if "%DNS1%"=="" (echo DNS1为空) else netsh interface ip set dns "%NAME4E%" static "%DNS1%"
echo 备用DNS = "%DNS2%"
if "%DNS2%"=="" (echo DNS2为空) else (netsh interface ip add dns "%NAME4E%" "%DNS2%")
echo **********已设置为常用配置:%ADDR%***********
pause
exit
到了这里,关于用bat(DOS命令)实现自动网络配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!