求个双网切换软件
公司电脑连的是内网,限速。自己搞了个5G WiFi路由器,插了个电信卡,下载速度可以达40~50M。我在电脑上插了个USB无线网卡,有时候需要下载大文件的时候就得手动到网络设置里禁用内置的网卡,然后电脑的网络才能走5G WiFi。下完东西再切回来。
但每次这样切换好麻烦,有没有Windows下的软件可以实现快速切换的? 用不着软件,新建一个批处理文件可以切换,参考:
netsh interface set interface 以太网 disabled 直接插拔网线即可 ibud 发表于 2024-10-8 10:23
用不着软件,新建一个批处理文件可以切换,参考:
再来个启动有线网卡的批处理 gbawrc 发表于 2024-10-8 10:30
再来个启动有线网卡的批处理
disabled禁用,enabled启用 电脑上写路由就行了,为啥还要切换[音乐] 静态路由写上公司内网就是了这么麻烦干啥 netsetman 本帖最后由 leeman 于 2024-10-8 17:41 编辑
ibud 发表于 2024-10-8 10:23
用不着软件,新建一个批处理文件可以切换,参考:
太感谢了!
但是我按照你这个代码创建了bat文件,执行完了没起作用。但是在Windows终端里输入命令执行就可以,问题出在哪里?
————————————————————————————————————————————————————————————
没事了,我找AI改了代码,现在完美运行[偷笑]
我需要的是两个网络同时运行。。。互不干扰。。。有啥办法?内网网线,外网WIFI。。。。 ibud 发表于 2024-10-8 10:23
用不着软件,新建一个批处理文件可以切换,参考:
这个方法好 zpgenius 发表于 2024-10-8 19:16
我需要的是两个网络同时运行。。。互不干扰。。。有啥办法?内网网线,外网WIFI。。。。 ...
这个貌似改下跃点就可以了 对咯· 生成一个批处理就行· zpgenius 发表于 2024-10-8 19:16
我需要的是两个网络同时运行。。。互不干扰。。。有啥办法?内网网线,外网WIFI。。。。 ...
route delete 0.0.0.0
route delete 10.0.0.0
route add -p 0.0.0.0 mask 0.0.0.0 172.20.10.1
route add -p 10.0.0.0 mask 255.0.0.0 10.214.84.1
新建txt粘贴粘贴上面的进去 ip改成你的内外网的 改成.bat运行 试试 白又白 发表于 2024-10-9 10:08
route delete 0.0.0.0
route delete 10.0.0.0
route add -p 0.0.0.0 mask 0.0.0.0 172.20.10.1
之前搜过这个方法,不行,不知道是不是单位网络问题。。。现在搞得虚拟机,虚拟机用内网网卡。。。 zpgenius 发表于 2024-10-8 19:16
我需要的是两个网络同时运行。。。互不干扰。。。有啥办法?内网网线,外网WIFI。。。。 ...
写路由 自用的切换脚本
@echo off
:: 检查是否以管理员身份运行
net session >nul 2>&1
if %errorLevel% neq 0 (
echo 请求管理员权限...
powershell -Command "Start-Process '%~f0' -Verb RunAs"
exit /b
)
:: 再次检查是否以管理员身份运行
net session >nul 2>&1
if %errorLevel% neq 0 (
echo 无法获取管理员权限,请手动以管理员身份运行此脚本。
pause
exit /b
)
setlocal
set "interfaceName1=以太网 2"
set "interfaceName2=蓝牙网络连接"
for /f "tokens=*" %%a in ('netsh interface show interface name^="%interfaceName1%" ^| findstr /i "管理状态: "') do (
set "status=%%a"
echo 行内容: %%a
)
echo %status% | findstr /c:"已启用" >nul
echo ErrorLevel: %errorlevel%
if %errorlevel% equ 0 (
netsh interface set interface name="%interfaceName1%" admin=disabled
netsh interface set interface name="%interfaceName2%" admin=enabled
echo %interfaceName1% 禁用
echo %interfaceName2% 启用
) else (
netsh interface set interface name="%interfaceName1%" admin=enabled
netsh interface set interface name="%interfaceName2%" admin=disabled
echo %interfaceName1% 启用
echo %interfaceName2% 禁用
)
endlocal
pause zpgenius 发表于 2024-10-9 10:28
之前搜过这个方法,不行,不知道是不是单位网络问题。。。现在搞得虚拟机,虚拟机用内网网卡。。。 ...
1、指定具体接口,能避免一些错误;
2、检查下DNS,如果内网的DNS能解析出外网IP,那么把外网的DNS换成内网的。
@echo off
cd C:\Windows\System32\drivers\etc\
if exist "%SystemRoot%\SysWOW64" path %path%;%windir%\SysNative;%SystemRoot%\SysWOW64;%~dp0
bcdedit >nul
if '%errorlevel%' NEQ '0' (goto UACPrompt) else (goto UACAdmin)
:UACPrompt
%1 start "" mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&exit
exit /B
:UACAdmin
:echo 当前运行路径是:%CD%
:echo 已获取管理员权限
route print -4
set /p IDm= 输入主网卡序号并按回车:
set /p IDs= 输入代理网卡序号并按回车:
route add -p 0.0.0.0 mask 0.0.0.0 192.168.137.1 if %IDm%
route add 172.16.0.0 MASK 255.255.0.0 10.31.100.1 if %IDs%
route add 192.137.1.0 MASK 255.255.255.0 10.31.100.1 if %IDs%
route add 10.19.35.66 mask 255.255.255.255 192.168.137.1 if %IDs%
pause 我win11系统,内外网同时用,内网只是设置了固定ip地址,其他没做任何设置,内外网都可以正常连接 leeman 发表于 2024-10-8 16:47
太感谢了!
但是我按照你这个代码创建了bat文件,执行完了没起作用。但是在Windows终端里输入命令执行就 ...
用管理员权限运行 fx839 发表于 2024-10-9 12:27
用管理员权限运行
嗯,发现了。但是每次鼠标右键运行比较麻烦,让AI帮写了一下脚本,完美~
页:
[1]