- 本脚本仅限Windows系统下使用
- 电脑要有两张网卡,一张连接内网,一张连接外网
- 将脚本保存为.bat文件,用管理员权限执行即可。本脚本仅在英文系统上测试过,需要先输入内网网卡的名字
- 方案一:有线网卡连接内网,无线网卡连接外网,设置内网静态ip,,添加内网静态路由
@echo off chcp 65001 setlocal enabledelayedexpansion netsh interface show interface REM 设置有限网卡的名称 :setName set wiredLanName= set /p wiredLanName=please type in wired adapter name: echo adapter name:%wiredLanName% if "%wiredLanName%" == "" goto setName set isDHCP= set intranetIp= set intranetGatewayIp= set intranetMask= :getConfig netsh interface ipv4 show addresses %wiredLanName% FOR /F "usebackq skip=2 delims=: tokens=1,2" %%i IN (`netsh interface ipv4 show addresses %wiredLanName%`) DO ( FOR /F "tokens=1" %%k IN ("%%i") DO ( FOR /F "tokens=1,3" %%l IN ("%%j") DO ( if "%%k" == "DHCP" ( @set isDHCP=%%l ) if "%%k" == "IP" ( @set intranetIp=%%l ) if "%%k" == "Default" ( @set intranetGatewayIp=%%l ) if "%%k" == "Subnet" ( @set intranetMask=%%m ) ) ) ) echo isDHCP:%isDHCP% echo intranetIp:%intranetIp% echo intranetGatewayIp:%intranetGatewayIp% set intranetMask=%intranetMask:~0,-1% echo intranetMask=%intranetMask% if "%isDHCP%" == "Yes" goto setStaticIp :
Windows系统下使用批处理脚本配置同时连接内外网
最新推荐文章于 2024-08-25 14:31:17 发布
这篇博客介绍了如何在Windows系统中,通过批处理脚本设置双网卡环境,实现同时连接内网和外网。内容包括两种方案:方案一使用有线网卡连接内网,无线网卡连接外网;方案二则是无线网卡同时连接两个网络,需要设置内网静态IP和路由。脚本已在英文系统上测试,需以管理员权限运行。
摘要由CSDN通过智能技术生成