[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 网络切换的批处理怎样根据选择执行对应功能?

请教一下,想做个网络切换的BAT,可以随时做选择,比如选“1”执行:关闭有线网络“LAN”,使用无线网络“WLAN”;选择“2”执行:使用有线网络“LAN”,关闭无线网络“WLAN”;选择“3”执行:打开有线网络“LAN”,打开无线网络“WLAN”;请大神帮忙修正一下
  1. echo -------------------------------------------------------------------------------
  2. echo   01、仅使用有线网络,并且关闭wifi网络                02、仅使用wifi网络,且关闭有线
  3. echo=
  4. echo   03、有线网络重启              04、有线网络、wifi网络全部启用
  5. echo=
  6. echo -------------------------------------------------------------------------------
  7. echo, & echo 请输入编号,如需输入多个,请用英文逗号隔开:
  8. set /p Ch=
  9. if not defined Ch goto Main
  10. for %%a in (%Ch%) do (
  11. if "%%~a"=="1" start ""
  12. "::仅使用有线网络,并且关闭wifi网络
  13. netsh interface set interface "LAN" enabled
  14. ::下面“WLAN”为wifi的网络连接名称,有一些可能是中文,修改即可
  15. netsh interface set interface name="WLAN" admin=disable"
  16. if "%%~a"=="2" start ""
  17. "::仅使用wifi网络,且关闭有线
  18. ::下面“WLAN”为wifi的网络连接名称,有一些可能是中文,修改即可
  19. netsh interface set interface name="WLAN" admin=enabled
  20. netsh interface set interface "LAN" disabled"
  21. if "%%~a"=="3" start ""
  22. "::有线网络重启:
  23. netsh interface set interface "LAN" disabled
  24. netsh interface set interface "LAN" enabled"
  25. if "%%~a"=="4" start ""
  26. "::有线网络、wifi网络全部启用:
  27. netsh interface set interface "LAN" enabled
  28. netsh interface set interface name="WLAN" admin=enabled"
复制代码

本帖最后由 lancer 于 2023-5-4 16:53 编辑

使用管理员权限运行批处理。
  1. @echo off
  2. :start
  3. echo,选项1:启用有线网络,关闭WiFi网络;
  4. echo,选项2:启用WiFi网络,关闭有线网络;
  5. echo,选项3:重启有线网络;
  6. echo,选项4:同时启用有线网络和WiFi网络
  7. echo,选项5:退出批处理
  8. choice /c 12345
  9. if %errorlevel% equ 5 goto :eof
  10. if %errorlevel% equ 4 goto way
  11. if %errorlevel% equ 3 goto cq
  12. if %errorlevel% equ 2 goto wifi
  13. if %errorlevel% equ 1 goto you
  14. :you
  15. netsh interface set interface "lan" enable
  16. netsh interface set interface "wlan" disable
  17. goto :start
  18. :wifi
  19. netsh interface set interface "lan" disable
  20. netsh interface set interface "wlan" enable
  21. goto :start
  22. :cq
  23. netsh interface set interface "lan" disable
  24. netsh interface set interface "lan" enable
  25. goto :start
  26. :way
  27. netsh interface set interface "lan" enable
  28. netsh interface set interface "wlan" enable
  29. goto :start
复制代码

TOP

返回列表