问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于用cmd控制网络连接的问题

发布网友 发布时间:2022-04-24 01:18

我来回答

1个回答

热心网友 时间:2023-10-17 23:35

Const ssfCONTROLS = 3

sConnectionName = "本地连接"

sEnableVerb = "启用(&A)"
sDisableVerb = "停用(&B)"

set shellApp = createobject("shell.application")
set oControlPanel = shellApp.Namespace(ssfCONTROLS)

set oNetConnections = nothing
for each folderitem in oControlPanel.items
if folderitem.name = "网络连接" then
set oNetConnections = folderitem.getfolder: exit for
end if
next

if oNetConnections is nothing then
msgbox "未找到网络和拨号连接文件夹"
wscript.quit
end if

set oLanConnection = nothing
for each folderitem in oNetConnections.items
if lcase(folderitem.name) = lcase(sConnectionName) then
set oLanConnection = folderitem: exit for
end if
next

if oLanConnection is nothing then
msgbox "未找到 '" & sConnectionName & "' item"
wscript.quit
end if

bEnabled = true
set oEnableVerb = nothing
set oDisableVerb = nothing
s = "Verbs: " & vbcrlf
for each verb in oLanConnection.verbs
s = s & vbcrlf & verb.name
if verb.name = sEnableVerb then
set oEnableVerb = verb
bEnabled = false
end if
if verb.name = sDisableVerb then
set oDisableVerb = verb
end if
next

'debugging displays left just in case...
'
'msgbox s ': wscript.quit
'msgbox "Enabled: " & bEnabled ': wscript.quit

'not sure why, but invokeverb always seemed to work
'for enable but not disable.
'
'saving a reference to the appropriate verb object
'and calling the DoIt method always seems to work.
'
if bEnabled then
' oLanConnection.invokeverb sDisableVerb
oDisableVerb.DoIt
else
' oLanConnection.invokeverb sEnableVerb
oEnableVerb.DoIt
end if

'adjust the sleep ration below as needed...
'
'if you let the oLanConnection go out of scope
'and be destroyed too soon, the action of the verb
'may not take...
'
' wscript.sleep 400
wscript.sleep 1000
wscript.echo"done."

把这段代码保存为.vbs,双击即可实现停用启用切换

热心网友 时间:2023-10-17 23:35

Const ssfCONTROLS = 3

sConnectionName = "本地连接"

sEnableVerb = "启用(&A)"
sDisableVerb = "停用(&B)"

set shellApp = createobject("shell.application")
set oControlPanel = shellApp.Namespace(ssfCONTROLS)

set oNetConnections = nothing
for each folderitem in oControlPanel.items
if folderitem.name = "网络连接" then
set oNetConnections = folderitem.getfolder: exit for
end if
next

if oNetConnections is nothing then
msgbox "未找到网络和拨号连接文件夹"
wscript.quit
end if

set oLanConnection = nothing
for each folderitem in oNetConnections.items
if lcase(folderitem.name) = lcase(sConnectionName) then
set oLanConnection = folderitem: exit for
end if
next

if oLanConnection is nothing then
msgbox "未找到 '" & sConnectionName & "' item"
wscript.quit
end if

bEnabled = true
set oEnableVerb = nothing
set oDisableVerb = nothing
s = "Verbs: " & vbcrlf
for each verb in oLanConnection.verbs
s = s & vbcrlf & verb.name
if verb.name = sEnableVerb then
set oEnableVerb = verb
bEnabled = false
end if
if verb.name = sDisableVerb then
set oDisableVerb = verb
end if
next

'debugging displays left just in case...
'
'msgbox s ': wscript.quit
'msgbox "Enabled: " & bEnabled ': wscript.quit

'not sure why, but invokeverb always seemed to work
'for enable but not disable.
'
'saving a reference to the appropriate verb object
'and calling the DoIt method always seems to work.
'
if bEnabled then
' oLanConnection.invokeverb sDisableVerb
oDisableVerb.DoIt
else
' oLanConnection.invokeverb sEnableVerb
oEnableVerb.DoIt
end if

'adjust the sleep ration below as needed...
'
'if you let the oLanConnection go out of scope
'and be destroyed too soon, the action of the verb
'may not take...
'
' wscript.sleep 400
wscript.sleep 1000
wscript.echo"done."

把这段代码保存为.vbs,双击即可实现停用启用切换
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
广东省考考哪3科 六个月宝宝缺铁吃什么好 疯狂动物园 大猩猩栖息地升级技巧 疯狂动物园怎么办boss任务 boss任务过法 疯狂动物园怎么驯服火山猩猩 疯狂动物园驯服火山猩猩 疯狂动物园火山猩猩 在陌生的城市如何辨别东南西北? 女羊男虎千万别在一起 女羊男虎婚配好不好 属羊女与属虎男婚姻能否长久 属羊女的和什么属相最配 苏大第一附属医院与苏州名仕医院是不是有利益输送啊??? 网络连接受限制或无连接怎么办? 黄冈名仕医院有限公司怎么样? 防火墙是怎么控制网络连接的? 郑州名仕男科医院坑人是真的假的?郑州男科医院排榜名说一下 北京名仕医院怎么样啊,正归吗 怎么控制电脑上网 北京名仕医院有限公司怎么样? 怎样用手机控制家里的网络? 有去过苏大附属名仕医院的吗 WIFI版本如何控制网络连接 重庆名仕生殖医院是公立的还是私立的? 郑州名仕医院怎样啊 局域网中如何控制网络连接 焦作名仕医院治疗食道癌先治疗后收费这件事靠谱么? 联想2002电脑键盘上如何控制网络连接? 苏州名仕医院怎么样? 怎样控制网络连接(有路由器,有猫) 焦作名仕医院正规吗? 苹果手机怎么控制网络连接不让上网 苏州名仕医院好不好,精神科是不是老历害啊,我表妹就在那看好。。 怎样控制别人的网络连接 黄冈名仕医院收费贵吗? 控制网络连接 重庆名仕生殖医院是公立的还是私立的?急 北京名仕医院怎么样治白血病怎么样 焦作名仕医院免费救助食道癌? 公司法人房贷好贷吗 焦作名仕医院地址? 自己是个人企业法人怎么办理房贷 法人贷款怎么贷? 企业法人办理房贷为什么那么麻烦 我是公司法人,公司目前有一笔信用贷款,对我个人买房按揭贷款有影响吗? 我是企业法人 贷款买房子会有影响吗 下完了软件或者游戏,觉得没什么用处,把它卸载掉,对电脑有害处吗? 我想打印电子发票,该怎么打印? 自己开电子*怎么打印已显示开票成功,但显示不出来打印机,怎么打印*?_百度问一问 发票如何打印 怎样用电脑打印发票?我用普通的打印机可以打印吗? 电影《第一炉香》为何会被网友调侃为“第一炉钢”?