![Board logo](images/default/logo.gif)
标题: [系统相关] 网络切换的批处理怎样根据选择执行对应功能? [打印本页]
作者: jamies 时间: 2023-5-4 16:06 标题: 网络切换的批处理怎样根据选择执行对应功能?
请教一下,想做个网络切换的BAT,可以随时做选择,比如选“1”执行:关闭有线网络“LAN”,使用无线网络“WLAN”;选择“2”执行:使用有线网络“LAN”,关闭无线网络“WLAN”;选择“3”执行:打开有线网络“LAN”,打开无线网络“WLAN”;请大神帮忙修正一下- echo -------------------------------------------------------------------------------
- echo 01、仅使用有线网络,并且关闭wifi网络 02、仅使用wifi网络,且关闭有线
- echo=
- echo 03、有线网络重启 04、有线网络、wifi网络全部启用
- echo=
-
- echo -------------------------------------------------------------------------------
- echo, & echo 请输入编号,如需输入多个,请用英文逗号隔开:
- set /p Ch=
- if not defined Ch goto Main
- for %%a in (%Ch%) do (
- if "%%~a"=="1" start ""
- "::仅使用有线网络,并且关闭wifi网络
- netsh interface set interface "LAN" enabled
-
- ::下面“WLAN”为wifi的网络连接名称,有一些可能是中文,修改即可
- netsh interface set interface name="WLAN" admin=disable"
-
- if "%%~a"=="2" start ""
- "::仅使用wifi网络,且关闭有线
- ::下面“WLAN”为wifi的网络连接名称,有一些可能是中文,修改即可
- netsh interface set interface name="WLAN" admin=enabled
-
- netsh interface set interface "LAN" disabled"
-
- if "%%~a"=="3" start ""
- "::有线网络重启:
-
- netsh interface set interface "LAN" disabled
- netsh interface set interface "LAN" enabled"
- if "%%~a"=="4" start ""
- "::有线网络、wifi网络全部启用:
-
- netsh interface set interface "LAN" enabled
- netsh interface set interface name="WLAN" admin=enabled"
复制代码
作者: lancer 时间: 2023-5-4 16:47
本帖最后由 lancer 于 2023-5-4 16:53 编辑
使用管理员权限运行批处理。- @echo off
- :start
- echo,选项1:启用有线网络,关闭WiFi网络;
- echo,选项2:启用WiFi网络,关闭有线网络;
- echo,选项3:重启有线网络;
- echo,选项4:同时启用有线网络和WiFi网络
- echo,选项5:退出批处理
- choice /c 12345
- if %errorlevel% equ 5 goto :eof
- if %errorlevel% equ 4 goto way
- if %errorlevel% equ 3 goto cq
- if %errorlevel% equ 2 goto wifi
- if %errorlevel% equ 1 goto you
-
- :you
- netsh interface set interface "lan" enable
- netsh interface set interface "wlan" disable
- goto :start
-
- :wifi
- netsh interface set interface "lan" disable
- netsh interface set interface "wlan" enable
- goto :start
-
- :cq
- netsh interface set interface "lan" disable
- netsh interface set interface "lan" enable
- goto :start
-
- :way
- netsh interface set interface "lan" enable
- netsh interface set interface "wlan" enable
- goto :start
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |