一个网上下载的bat文件 也不记得从那里下载的了

记得似乎需要管理员权限运行

依稀记得测试有效 放在这里做个记录

@echo off
echo.
echo ╭─────────╮
echo ╭─────┤ internet加速 ├─────╮
echo │ ╰─────────╯ │
echo │ 仅支持不超过五路internet负载均衡 │
echo │ │
echo │ msn: │
echo ╰─────────────────────╯
echo.
echo 请以管理员身份运行此批命令
echo.
echo 运行此命令前:
echo ------请先把各网卡连通internet
echo ------请先行用ipconfig /all查看各网卡对应网关情况
echo.
setlocal EnableDelayedExpansion
rem 获取网卡信息-----------------------------------------
for /f "delims=" %%i in ('route print ^| find "..."') do (
set /a n+=
set line!n!=%%i
)
echo.
rem 获取网关信息-----------------------------------------
set m= & set o=
:getinter
for /f "tokens=2 delims==" %%i in ('set line%m%') do set line%m%=%%i
set yn=
set /p yn=!line%m%! 是internet通路吗[直接回车默认n][y/n]?:
if "%yn%" == "y" (
for /f "tokens=1,* delims=. " %%i in ("!line%m%!") do set interface%o%=%%i
set /p gateway%o%=...........网关[直接回车默认192.168.1.]:
if "#!gateway%o%!" == "#" set gateway%o%=192.168.1.1
set /a o+=
)
set /a m+=
if %m% leq %n% goto getinter
rem 设置路由-----------------------------------------
echo.
if "#%interface1%" == "#" (
echo 没有internet通路
goto ext
)
if "#%interface2%" == "#" (
echo 只有一块网卡上网,不能负载均衡
goto ext
)
rem 排除IP:
if "#%interface3%" == "#" (
echo 有二块网卡上网,开始负载均衡...
set n1=
set n2=
rem route delete 0.0.0.0 >nul
route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 %gateway1% metric if %interface1%
for %%i in (!n1!) do route add %%i.0.0. mask 255.0.0.0 %gateway1% metric if %interface1%
for %%i in (!n2!) do route add %%i.0.0. mask 255.0.0.0 %gateway2% metric if %interface2%
goto ext
)
if "#%interface4%" == "#" (
echo 有三块网卡上网,开始负载均衡...
set n1=
set n2=
set n3=
route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 %gateway1% metric if %interface1%
for %%i in (!n1!) do route add %%i.0.0. mask 255.0.0.0 %gateway1% metric if %interface1%
for %%i in (!n2!) do route add %%i.0.0. mask 255.0.0.0 %gateway2% metric if %interface2%
for %%i in (!n3!) do route add %%i.0.0. mask 255.0.0.0 %gateway3% metric if %interface3%
goto ext
)
if "#%interface5%" == "#" (
echo 有四块网卡上网,开始负载均衡...
set n1=
set n2=
set n3=
set n4=
route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 %gateway1% metric if %interface1%
for %%i in (!n1!) do route add %%i.0.0. mask 255.0.0.0 %gateway1% metric if %interface1%
for %%i in (!n2!) do route add %%i.0.0. mask 255.0.0.0 %gateway2% metric if %interface2%
for %%i in (!n3!) do route add %%i.0.0. mask 255.0.0.0 %gateway3% metric if %interface3%
for %%i in (!n4!) do route add %%i.0.0. mask 255.0.0.0 %gateway4% metric if %interface4%
goto ext
)
if not "#%interface5%" == "#" (
echo 有五块网卡上网,开始负载均衡...
set n1=
set n2=
set n3=
set n4=
set n5=
route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 %gateway1% metric if %interface1%
for %%i in (!n1!) do route add %%i.0.0. mask 255.0.0.0 %gateway1% metric if %interface1%
for %%i in (!n2!) do route add %%i.0.0. mask 255.0.0.0 %gateway2% metric if %interface2%
for %%i in (!n3!) do route add %%i.0.0. mask 255.0.0.0 %gateway3% metric if %interface3%
for %%i in (!n4!) do route add %%i.0.0. mask 255.0.0.0 %gateway4% metric if %interface4%
for %%i in (!n5!) do route add %%i.0.0. mask 255.0.0.0 %gateway5% metric if %interface5%
goto ext
)
if "#%interface6%" == "#" (
echo 未作开发,如有需要,请自行扩展...
rem 扩展第六块网卡支持,仅需要参照前面改写此if命令块语句即可,以下同。
goto ext
)
if %o% geq echo echo 未作开发,如有需要,请自行扩展...
:ext
echo.
echo 负载均衡完毕!
echo.
pause

最新文章

  1. Angular2笔记:NgModule
  2. PHP语法
  3. 为什么在保护模式下IA-32处理器最高可访问4GB的内存
  4. RESTful API 设计指南【转】
  5. iOS--九宫格奥秘(UIView)(arc4random)
  6. css3 变形(transform)、转换(transition)和动画(animation)
  7. 【BZOJ】【3052】【WC2013】糖果公园
  8. vim Diff,Easy,Read-Only 的区别
  9. 第十六章——处理锁、阻塞和死锁(3)——使用SQLServer Profiler侦测死锁
  10. Sql Server尝试读取或写入受保护的内存。这通常指示其他内存已损坏
  11. [原]浅谈vue过渡动画,简单易懂
  12. 移动端-处理后台传过来的html中图片的显示
  13. 史上最全脉搏心率传感器PulseSensor资料(电路图+中文说明书+最全源代码)
  14. redi集群测试
  15. URL中带加号的处理
  16. beamer template
  17. SDRAM单字写操作
  18. com.alibaba.fastjson.JSON对类对象的序列化与反序列化
  19. 使用putty连接本地VirtualBox上的centos7 linux主机
  20. 201621123006 《Java程序设计》第6周学习总结

热门文章

  1. java记录3--异常
  2. RIFF
  3. ubunut18.04 下安装 gitlab ce版,使用清华源
  4. redis 之redis持久化rdb与aof
  5. Ubuntu操作基本快捷键
  6. CSS - 插入图片img和背景图片
  7. sqlserver 取数据常用
  8. JavaScript中的变量定义和声明
  9. Immediate Decodability[UVA644](Trie入门)
  10. KDE Plasma 5.17 即将发布