从 CMD 切换 enable/disable 以太网适配器
Toggle enable/disable Ethernet adapter from CMD
我正在尝试创建一个 .bat 文件,它可以 enable/disable 我的以太网适配器,但我对编码或 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
我怎样才能做对?
如果您已经熟悉 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 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
)
此 link 展示了多种方法。
下面是我用的
运行获取接口名称的命令,需要重启
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”启用
我正在尝试创建一个 .bat 文件,它可以 enable/disable 我的以太网适配器,但我对编码或 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
我怎样才能做对?
如果您已经熟悉 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 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
)
此 link 展示了多种方法。
下面是我用的
运行获取接口名称的命令,需要重启
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”启用