以下是切换无线网络和有线网络(禁用网卡方法)的代码:
| @echo off setlocal :: 设置网卡名称 set WiredInterfaceName="以太网" set WirelessInterfaceName="WLAN" :: 检查当前状态并切换 netsh interface show interface "%WiredInterfaceName%" | findstr /C:"已启用" > nul :: 这里的findstr命令用于在netsh interface show interface命令输出的关于有线网卡接口信息中查找是否包含"已启用"这个字符串。 :: 将结果重定向到nul(空设备),这样就不会在屏幕上显示查找过程中的信息。 :: ERRORLEVEL是一个系统变量,它存储了上一个命令(这里是findstr命令)的退出状态码。如果findstr找到了匹配的字符串(即网卡已启用),则ERRORLEVEL为0,否则为非0。 if %ERRORLEVEL% equ 0 ( echo 禁用有线网卡... netsh interface set interface "%WiredInterfaceName%" admin=disable echo 启用无线网卡... netsh interface set interface "%WirelessInterfaceName%" admin=enable ) else ( echo 启用有线网卡... netsh interface set interface "%WiredInterfaceName%" admin=enable echo 禁用无线网卡... netsh interface set interface "%WirelessInterfaceName%" admin=disable ) :: 添加错误处理部分,当netsh命令执行失败时给出提示 if not %ERRORLEVEL% equ 0 ( echo netsh命令执行失败,请检查网卡名称或网络连接状况。 ) echo. echo 切换完成。 pause endlocal |
文章来源:
网络小编D
版权声明:
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站立刻删除。
