本帖最后由 liumtz 于 2018-9-19 15:04 编辑
突然想起以前XP系统下禁用启用网卡的事儿,原版的Xp要实现这个需求好像也不太方便,一般借助Devcon.exe来实现,因为Xp下无论netsh、还是wmic都不具备此功能,后来有人用vbs倒也实现了(方法如下)。那么,我现在的这个需求是否也可以用类似这种vbs的方法实现呢?求大佬,指点= =- @echo off
- set "网络连接名称=本地连接"
- ver|findstr "\<5\.[12]">nul||goto :2
- :1
- (
- echo;Set objshell = CreateObject("Shell.Application"^)
- echo;Set objnet = objshell.NameSpace("::{7007ACC7-3202-11D1-AAD2-00805FC1270E}"^).Items(^)
- echo;For i = 0 To objnet.Count - 1
- echo; If objnet.Item(i^).Name = "%网络连接名称%" Then
- echo; objnet.Item(i^).Verbs(^).Item(0^).DoIt
- echo; End If
- echo;Next
- echo;CreateObject("WScript.Shell"^).popup "Done",2,"提示",64
- )>"%tmp%\tmp.vbs"
- wscript -e:vbscript "%tmp%\tmp.vbs"
- goto :end
复制代码
|