探索了一下netsh这个命令,现在应该能实现你的要求,改下这个应该就可以了。
运行如下命令:
netsh interface show interface
将显示类似下面的画面:
Admin State State Type Interface Name
-------------------------------------------------------------------------
Enabled Unreachable Dedicated Local Area Connection 2
Enabled Unreachable Dedicated Local Area Connection
Enabled Unreachable Internal Internal
Enabled Unreachable Loopback Loopback
运行如下命令禁用名称为"Local Area Connection"的网卡:
netsh interface set interface name="Local Area Connection" admin=DISABLED
把结尾的"DISABLED"改为"ENABLED"为开启指定的网卡.
这就是说,你可以把这两句做成BAT,
netsh interface set interface name="你的网络连接" admin=DISABLED 这是关闭网络连接的,你的网络连接换成你自己的网络连接名字
netsh interface set interface name="你的网络连接" admin=ENABLED 这是开启网络连接的,你的网络连接换成你自己的网络连接名字
禁用第一个,开启第二个。
- netsh interface set interface name="你的网络连接1" DISABLED
- netsh interface set interface name="你的网络连接2" ENABLED
复制代码
禁用第二个,开启第一个。
- netsh interface set interface name="你的网络连接2" DISABLED
- netsh interface set interface name="你的网络连接1" ENABLED
复制代码 有一些问题,正在测试中。
[ 本帖最后由 renmingwu 于 2009-7-27 11:28 编辑 ] |