找回密码
 加入我们
搜索
      
查看: 1301|回复: 20

[软件] 求个双网切换软件

[复制链接]
发表于 2024-10-8 10:10 | 显示全部楼层 |阅读模式
公司电脑连的是内网,限速。自己搞了个5G WiFi路由器,插了个电信卡,下载速度可以达40~50M。

我在电脑上插了个USB无线网卡,有时候需要下载大文件的时候就得手动到网络设置里禁用内置的网卡,然后电脑的网络才能走5G WiFi。下完东西再切回来。

但每次这样切换好麻烦,有没有Windows下的软件可以实现快速切换的?
发表于 2024-10-8 10:23 | 显示全部楼层
用不着软件,新建一个批处理文件可以切换,参考:

  1. netsh interface set interface 以太网 disabled
复制代码
发表于 2024-10-8 10:24 | 显示全部楼层
直接插拔网线即可
发表于 2024-10-8 10:30 | 显示全部楼层
ibud 发表于 2024-10-8 10:23
用不着软件,新建一个批处理文件可以切换,参考:

再来个启动有线网卡的批处理
发表于 2024-10-8 10:32 | 显示全部楼层
gbawrc 发表于 2024-10-8 10:30
再来个启动有线网卡的批处理


disabled禁用,enabled启用
发表于 2024-10-8 10:33 | 显示全部楼层
电脑上写路由就行了,为啥还要切换
发表于 2024-10-8 10:35 | 显示全部楼层
静态路由写上公司内网就是了这么麻烦干啥
发表于 2024-10-8 13:11 | 显示全部楼层
netsetman
 楼主| 发表于 2024-10-8 16:47 | 显示全部楼层
本帖最后由 leeman 于 2024-10-8 17:41 编辑
ibud 发表于 2024-10-8 10:23
用不着软件,新建一个批处理文件可以切换,参考:

太感谢了!

但是我按照你这个代码创建了bat文件,执行完了没起作用。但是在Windows终端里输入命令执行就可以,问题出在哪里?

————————————————————————————————————————————————————————————

没事了,我找AI改了代码,现在完美运行


发表于 2024-10-8 19:16 | 显示全部楼层
我需要的是两个网络同时运行。。。互不干扰。。。有啥办法?内网网线,外网WIFI。。。。
发表于 2024-10-8 19:32 来自手机 | 显示全部楼层
ibud 发表于 2024-10-8 10:23
用不着软件,新建一个批处理文件可以切换,参考:

这个方法好
发表于 2024-10-8 19:35 | 显示全部楼层
zpgenius 发表于 2024-10-8 19:16
我需要的是两个网络同时运行。。。互不干扰。。。有啥办法?内网网线,外网WIFI。。。。 ...

这个貌似改下跃点就可以了
发表于 2024-10-8 19:54 | 显示全部楼层
对咯· 生成一个批处理就行·
发表于 2024-10-9 10:08 | 显示全部楼层
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:28 | 显示全部楼层
白又白 发表于 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

之前搜过这个方法,不行,不知道是不是单位网络问题。。。现在搞得虚拟机,虚拟机用内网网卡。。。
发表于 2024-10-9 10:29 | 显示全部楼层
zpgenius 发表于 2024-10-8 19:16
我需要的是两个网络同时运行。。。互不干扰。。。有啥办法?内网网线,外网WIFI。。。。 ...

写路由
发表于 2024-10-9 11:46 | 显示全部楼层
自用的切换脚本

  1. @echo off
  2. :: 检查是否以管理员身份运行
  3. net session >nul 2>&1
  4. if %errorLevel% neq 0 (
  5.     echo 请求管理员权限...
  6.     powershell -Command "Start-Process '%~f0' -Verb RunAs"
  7.     exit /b
  8. )

  9. :: 再次检查是否以管理员身份运行
  10. net session >nul 2>&1
  11. if %errorLevel% neq 0 (
  12.     echo 无法获取管理员权限,请手动以管理员身份运行此脚本。
  13.     pause
  14.     exit /b
  15. )

  16. setlocal

  17. set "interfaceName1=以太网 2"
  18. set "interfaceName2=蓝牙网络连接"

  19. for /f "tokens=*" %%a in ('netsh interface show interface name^="%interfaceName1%" ^| findstr /i "管理状态: "') do (
  20.     set "status=%%a"
  21.     echo 行内容: %%a
  22. )

  23. echo %status% | findstr /c:"已启用" >nul
  24. echo ErrorLevel: %errorlevel%
  25. if %errorlevel% equ 0 (
  26.     netsh interface set interface name="%interfaceName1%" admin=disabled
  27.     netsh interface set interface name="%interfaceName2%" admin=enabled
  28.     echo %interfaceName1% 禁用
  29.     echo %interfaceName2% 启用
  30. ) else (
  31.     netsh interface set interface name="%interfaceName1%" admin=enabled
  32.     netsh interface set interface name="%interfaceName2%" admin=disabled
  33.     echo %interfaceName1% 启用
  34.     echo %interfaceName2% 禁用
  35. )

  36. endlocal

  37. pause
复制代码
发表于 2024-10-9 11:54 | 显示全部楼层
zpgenius 发表于 2024-10-9 10:28
之前搜过这个方法,不行,不知道是不是单位网络问题。。。现在搞得虚拟机,虚拟机用内网网卡。。。 ...

1、指定具体接口,能避免一些错误;
2、检查下DNS,如果内网的DNS能解析出外网IP,那么把外网的DNS换成内网的。

  1. @echo off
  2. cd C:\Windows\System32\drivers\etc\
  3. if exist "%SystemRoot%\SysWOW64" path %path%;%windir%\SysNative;%SystemRoot%\SysWOW64;%~dp0
  4. bcdedit >nul
  5. if '%errorlevel%' NEQ '0' (goto UACPrompt) else (goto UACAdmin)
  6. :UACPrompt
  7. %1 start "" mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&exit
  8. exit /B
  9. :UACAdmin
  10. :echo 当前运行路径是:%CD%
  11. :echo 已获取管理员权限

  12. route print -4
  13. set /p IDm= 输入主网卡序号并按回车:
  14. set /p IDs= 输入代理网卡序号并按回车:

  15. route add -p 0.0.0.0 mask 0.0.0.0 192.168.137.1 if %IDm%

  16. route add 172.16.0.0 MASK 255.255.0.0 10.31.100.1 if %IDs%
  17. route add 192.137.1.0 MASK 255.255.255.0 10.31.100.1 if %IDs%
  18. route add 10.19.35.66 mask 255.255.255.255 192.168.137.1 if %IDs%

  19. pause
复制代码

评分

参与人数 1邪恶指数 +10 收起 理由
zpgenius + 10

查看全部评分

发表于 2024-10-9 11:57 | 显示全部楼层
我win11系统,内外网同时用,内网只是设置了固定ip地址,其他没做任何设置,内外网都可以正常连接
发表于 2024-10-9 12:27 来自手机 | 显示全部楼层
leeman 发表于 2024-10-8 16:47
太感谢了!

但是我按照你这个代码创建了bat文件,执行完了没起作用。但是在Windows终端里输入命令执行就 ...

用管理员权限运行
 楼主| 发表于 2024-10-9 14:05 | 显示全部楼层
fx839 发表于 2024-10-9 12:27
用管理员权限运行

嗯,发现了。但是每次鼠标右键运行比较麻烦,让AI帮写了一下脚本,完美~
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2024-11-24 01:22 , Processed in 0.012754 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表