Windows CMD内 有命令可以禁用网卡 或者禁用某个网络连接的命令吗?

擒兽 2008-06-20 01:15:00
或者有啥win32api可以进行相关操作。
...全文
2274 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xujian296 2011-06-06
  • 打赏
  • 举报
回复
看一下
doggie1024 2010-03-04
  • 打赏
  • 举报
回复
麻烦问问 sConnectionName = "本地连接" ,这个“本地连接”怎么获取呢 ,我就是想获取对应网卡的这个名字,然后重启,可是不知道怎么获取,谢谢了
linxicc81 2009-11-26
  • 打赏
  • 举报
回复
正确 因为我刚试过 .可以用
qq19901006 2009-07-26
  • 打赏
  • 举报
回复
"netsh interface set interface name=\"" + _Name + "\" admin=" + _Enabled + ""
这段代码有错吗
看看,谢谢哦
空心兜兜 2008-06-20
  • 打赏
  • 举报
回复
学习了
学习了!!!

楼上好厉害
ljc007 2008-06-20
  • 打赏
  • 举报
回复

Const ssfCONTROLS = 3
sConnectionName = "本地连接" '可改成需要控制的连接名称,如"无线网络连接"等
sEnableVerb = "启用(&A)"
sDisableVerb = "停用(&B)" 非xp 系统可能 是禁用
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 duration 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
ljc007 2008-06-20
  • 打赏
  • 举报
回复
[code=BatchFile]@echo off
rem 需要devcon.exe的支持
echo 请输入你的选择:(禁用网卡为N,启用为Y)
set/p SELECT=
if /i %SELECT%==Y set SELECT=ENABLE&GOTO :DO
if /i %SELECT%==N set SELECT=DISABLE
:DO
for /f "tokens=2 delims=&" %%i in ('devcon find pci\* ^| findstr "Fast Ethernet"') do devcon %SELECT% *%%i*>NUL[/code]
ljc007 2008-06-20
  • 打赏
  • 举报
回复
[code=BatchFile]rem 适用于Win2003
rem 把Win2003的ifmon.dll拷贝到WinXP以后WinXP也可以用
rem 禁用网卡
netsh interface set interface name="本地连接" admin=DISABLED
rem 启用网卡
netsh interface set interface name="本地连接" admin=ENABLED[/code]
lvxuefeng 2008-06-20
  • 打赏
  • 举报
回复
ipconfig /release
擒兽 2008-06-20
  • 打赏
  • 举报
回复
主要目的是重启某网络连接,或重启网卡。

6,849

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧