我正在尝试创建一个可以启用/禁用我的以太网适配器的 .bat 文件,但是我对编码或CMD没有太多知识句法。我正在考虑在以下内容中使用 netsh 命令。
IF " ~Ethernet adapter is enabled~ " GOTO :disable ELSE GOTO :enable
:disable
netsh interface set interface "Ethernet" disabled
:enable
netsh interface set interface "Ethernet" enabled
我该怎么做?
在上面的解决方案中,它断开连接并连接了Internet连接,因此我像这样即兴地进行了即兴切换启用和禁用以太网适配器,这对我来说非常有效。该代码如果启用了适配器,则禁用该代码的适配器,并启用该代码是否被禁用。
netsh interface show interface "Ethernet" |find "Disabled" >nul && (
echo disabled - enabling...
netsh interface set interface "Ethernet" enabled
) || (
echo enabled - disabling
netsh interface set interface "Ethernet" disabled
)
如果您已经熟悉netsh interface
命令,为什么不使用它?
netsh interface show interface "Ethernet" |find "Connected" >nul && (
echo connected - disconnecting...
netsh interface set interface "Ethernet" disabled
) || (
echo disconnected - connecting
netsh interface set interface "Ethernet" enabled
)
此链接显示多种方法。
我使用的那个在下面。
-
运行命令以获取接口的名称,需要重新启动。
netsh接口显示接口
这列出了这样的东西。
Admin State State Type Interface Name
-------------------------------------------------------------------------
Enabled Connected Dedicated Wi-Fi
Enabled Disconnected Dedicated Ethernet 4
Enabled Disconnected Dedicated Ethernet
下面是重新启动WiFi适配器的命令。使用该名称,在点1中列出。
netsh接口集接口" wi-fi"禁用
netsh接口集接口" wi-fi"启用