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

时间:2017-12-24 02:51:14

标签: cmd syntax syntax-error command-prompt

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

我该怎么做?

3 个答案:

答案 0 :(得分: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
)

答案 1 :(得分:0)

在上述解决方案中,它断开并连接了Internet连接,因此我即兴创作了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
)

答案 2 :(得分:0)

link 展示了多种方法。

我用过的在下面。

  1. 运行命令以获取您的接口名称,这需要重新启动。

    netsh interface 显示界面

这里列出了类似的内容。

Admin State    State          Type             Interface Name
------------------------------------------------------------------------- 
Enabled        Connected      Dedicated        Wi-Fi 
Enabled        Disconnected   Dedicated        Ethernet 4 
Enabled        Disconnected   Dedicated        Ethernet
  1. 以下是重启 Wifi 适配器的命令。使用第 1 点中列出的名称。

    netsh 接口设置接口“Wi-Fi”禁用

    netsh接口设置接口“Wi-Fi”启用