如何编写批处理文件来切换我的网络适配器?

Aus*_*n R 5 networking batch-file windows-7

在我的工作中,有一个我可以连接到的公司内部网,以及一个Wifi网络.但是,公司政策是我们无法在一台机器上同时连接到两个网络.

我需要在不同时间使用任一网络,而我能够这样做的唯一方法是在控制面板的网络部分的某处"更改适配器设置",然后禁用我正在使用的任何适配器(无论是局域网还是wifi)并启用另一个.

作为一名程序员,这项任务的重复性和繁琐性让我烦恼,所以我可以编写一个脚本来切换这些吗?

Oli*_*lac 7

你应该看看netsh:

例如: netsh interface set interface "Local Area Connection" DISABLED

(或ENABLED)

创建2个脚本,在你想要的那个上执行ENABLED,在另一个上执行DISABLED,反之亦然(或者首先看到哪一个是up,哪个是down,并且反转的1个脚本)

此命令还可以列出接口的状态.

但它在几种窗口之间的行为方式不同(或使用不同的语法)...所以你也可以看看MicroSoft的devcon.或另一种可能性:wmic.