从CMD切换启用/禁用以太网适配器

问题描述 投票:0回答:2

我正在尝试创建一个.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

我该怎么办?

cmd syntax syntax-error command-prompt
2个回答
0
投票

如果您已经熟悉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
)

0
投票

在上面的解决方案中,它断开并连接互联网连接,所以我即兴启用Toggle启用和禁用以太网适配器,这对我来说非常有效。此代码禁用适配器(如果已启用),如果已禁用则启用。

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
)
© www.soinside.com 2019 - 2024. All rights reserved.