Board logo

标题: 使用命令禁用/启用单一网卡和中止/重拔拔号连接问题 [打印本页]

作者: zh9158040     时间: 2007-8-7 11:19    标题: 使用命令禁用/启用单一网卡和中止/重拔拔号连接问题

在网上找了若干资料,本论坛里面的合集也看遍了,有一个类似的问题,但在我的机器上没能运行成功,由于本人对编程一窍不通,故请求帮助。

XP下双网卡,一块8139(名称:本地连接),另一块集成PRO/100(名称:本地连接2)。8139接猫做PPPoe拔号上网(名称:宽带),PRO/100接局域网。
机器做代理服务器连着几台局域网内的电脑。

请高手帮忙:
1、用命令方式禁用/启用8139;
2、用命令方式中止/重拔拔号连接;
3、用命令方式禁用8139&中止拔号连接/启用8139&进行拔号连接。

谢谢谢谢,如果我还没表述清楚的话,请提问,恳求高手出手相助,这个命令对我相当有用!!!

[ Last edited by zh9158040 on 2007-8-22 at 03:27 PM ]
作者: zh9158040     时间: 2007-8-10 08:01
?????没人出手相助么、??
作者: 429499381     时间: 2007-8-10 15:27
@echo off & cd\&cls & color 1f

echo 现在是断开!!!!

netsh interface set interface name ="本地连接"  ADMIN=DISABLED

ping -n 5 127.0.0.1 >nul

cls
echo 现在是启用!!!

netsh interface set interface name="本地连接" ADMIN=enabled
附件 1: 网络.rar (2007-8-10 15:27, 274 bytes,下载次数: 41)

作者: qq82015930     时间: 2007-8-11 15:33
3楼的好像没用哈
作者: 429499381     时间: 2007-8-11 16:10
我用的是2003的系统, 在XP下可能与差别!!
作者: zh9158040     时间: 2007-8-13 20:18
谢谢三楼的大大,8过,非常不幸的是,这个命令俺的机器上行不通。
麻烦那位GGJJ,给出个在XP下试验通过的好不?
真的很感激!!!

PS:最好把创建文件的方法写上,我真是一窍不通的啊!!5555~~~~~~~
作者: qq43142691     时间: 2007-8-14 01:17
禁用/启用  本地连接的VBS
Const ssfCONTROLS = 3  
sConnectionName = "本地连接"  '可改成需要控制的连接名称,如"无线网络连接"等  
sEnableVerb = "启用(&A)"  
sDisableVerb = "停用(&B)"   'XP系统中应为 "停用(&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 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

作者: qq43142691     时间: 2007-8-14 01:19
ADSL 拨号
@echo off
color 0a
rem 设置链接名称,ADSL帐号,ADSL密码
set MyConnection=ADSL
set MyUsername=C225
set MyPassword=C225
echo 正在ADSL连接:%MyConnection% ...
Rasdial %MyConnection% %MyUsername% %MyPassword%
echo 已经连接:%MyConnection%

作者: zh9158040     时间: 2007-8-20 09:47
回禀7楼和8楼的大大:
  我把命令复制到一个文本文档里,另存为.BAT的文件(对不??),放在桌面上。
  7楼大大的命令执行后一个窗口一闪而过看不清任何东东,执行N次,本地连接始终没有任何变化。
  8楼大大的命令执行后在窗口也是一闪而过,不过第一行是绿字,内容看不不清楚,不论ADSL是否连接,也是没有变化。
  
  555555555555555,咋回事呢????
作者: zh9158040     时间: 2007-8-22 15:27
顶上去,请高手帮助。
作者: yovie     时间: 2007-8-22 16:29
你先要学会使用搜索功能,仔细找一下会有收获的。
作者: qq43142691     时间: 2007-8-23 00:56


  Quote:
Originally posted by zh9158040 at 2007-8-20 09:47 AM:
回禀7楼和8楼的大大:
  我把命令复制到一个文本文档里,另存为.BAT的文件(对不??),放在桌面上。
  7楼大大的命令执行后一个窗口一闪 ...

保存为vbs
作者: zh9158040     时间: 2007-12-13 10:00
我用得七楼qq43142691大大提供的P处理,重装系统前一直用得好好的,重装系统后再用,出错了,系统依然是XP。

行:2
字符:19
错误:无效字符
代码:800A0408
源:Microsoft VBScript 编译器错误

那位大大还能帮我看一下么?感激
作者: z640919a     时间: 2007-12-13 15:45
七八楼qq43142691代码,WINXP下很好用.
作者: qq43142691     时间: 2007-12-16 02:34
系统问题。。。别用精简系统。。。。
作者: yongfa365     时间: 2007-12-23 14:43
7楼那个不错,不过不同的系统说明文字可能不同,最简单的做法是:找到第一个项目直接DoIt,不管他是启用|禁用|停止|enable|disable......

可以参考下这个
Windows系统如何改变或修改网卡的MAC地址? - 柳永法(yongfa365)'Blog
http://www.yongfa365.com/Item/ChangeMAC.vbs.html