心情驿站–LifeInBlogcn

来源:百度文库 编辑:神马文学网 时间:2024/04/29 04:02:38
VB中数据库的打开方式
RS.OPEN SQL,CONN,A,B
A:  ADOPENFORWARDONLY(=0)  只读,且当前数据记录只能向下移动
ADOPENSTATIC(=3)       只读,当前数据记录可自由移动
ADOPENKEYSET(=1)       可读写,当前数据记录可自由移动
ADOPENDYNAMIC(=2)      可读写,当前数据记录可自由移动,可看到新增记录
B:  ADLOCKREADONLY(=1)     默认值,用来打开只读记录
ADLOCKPESSIMISTIC(=2)  悲观锁定
ADLOCKOPTIMISTIC(=3)   乐观锁定
ADLOCKBATCHOPTIMISTIC(=4)  批次乐观锁定
RecordSet的CursorType属性
并非每一个数据提供者都可以在ADO中为你提供所有游标。然而,如果一个数据提供者不能支持所要求的CursorTyoe,它可能会返回其他的游标。因此,你不得不改变你的游标!
通过ADO可以得到的CursorType有:
adOpenForwardOnly:顾名思义,这种游标只能向前移动。然而,由于这种游标功能有限,将它用于系统资源时是非常有效的。
adOpenKeyset:KeySet游标允许你看见自它创建起其他用户所做的修改,然而你却不能看到其他用户增加或删除的记录。
adOpneDynamic:此类型的游标功能强大同时也是耗费系统资源最多的游标。Dynamic游标可以看到他们保存记录集合的所有变化。使用Dynamic游标的用户可以看到其他用户所做的编辑、增加、删除。如果数据提供者允许这种类型的游标,那么它是通过每隔一段时间从数据源重取数据来支持这种可视性的。毫无疑问这会需要很多的资源。
adOpenStatic:Static类游标只是数据的一幅快照。这就是说,它无法看到自它创建以后其他用户对RecordSet所做的修改。采用这类游标你可以向前和向后航行。由于其功能简单,资源的需求比Dynamic要小!
注意:一旦打开RecordSet,你就无法改变CursorType属性。但是,如果你首先关闭RecordSet,改变CursorType属性,然后重新打开RecordSet,那么你仍可以有效地改变游标的类型!
RecordSet的Locktype属性
RecordSet的Locktype属性是用来定义RecordSet 行为的属性
RecordSet 对象属性中最有影响力的应该是LockType!(至少我这么认为)
在任何同时可被多用户修改的数据库应用程序中,你必须处理可能发生的多个用户同时对同一条记录进行操作时的情况。当这种情况出现时,数据的完整性就会受到威胁,这是因为一个用户可能会在不自觉地在保存自己所做的修改时覆盖他人的修改。到时候你会觉得自己好象是没有做事。为了处理这种情况。ADO允许你在对RecordSet对象进行更新时决定并发事件控制的类型,当一个用户编辑时,如何由他对记录进行锁定。这就是由LockType属性所决定的。这个属性有四个值,但基本的选择项只有两个:乐观锁定和悲观锁定
.adLockReadonly
这是RecodSet的默认值,如果你把锁定的方式设为该值,那么你将不能更新Recordset。也就是说如果你不更改RecordSet的锁定属性值,你就不能更新数据!
.adLockPessimistic
如果设置为此类锁定,你可以用悲观锁定制式编辑记录,这就是说,记录被锁定,且只有在编辑开始到将记录更新的提交给数据提供者这段时间内进行编辑的用户才可以访问it!
.adLockOptimistic
这就是乐观锁定制式,只有在将数据提交给数据提供者的那一瞬间才把记录锁定。若在乐观锁定保存记录时发生的任何问题,都可以查看RecordSet状态属性,以决定问题的性质,并在以后的处理中采取一些措施来解决!
.adlockBatchOptimistic
如果你把RecordSet的Locktype设置为这个,那么就会导致将在同时多次更新数据提供者的乐观锁定制式。通常你会发现设定为这种类型的锁定制式将被称为批量更新模式的RecordSet。
可以加快更新RecordSet修改数据的速度,但因为同时更新多个记录,它也会恶化与并发访问相关的问题!
需要注意的是,并非所有的数据源都会允许每种类型游标使用这些锁定制式。
标签:
作者 renlsx 阅读全文 |  评论(0)  | 人气(0) |  引用(0)  | 推荐 | 保存日志
2006-08-02 21:06:55 
RecordSet的属性和方法
为了更精确地跟踪数据,要用RecordSet组件创建包含数据的游标,游标就是储存在内存中的数据:
rs = Server.CreateObject("ADODB.RecordSet")
rs.Open(sqlStr,conn,1,A)
注:A=1表示读取数据;A=3表示新增、修改或删除数据。
在RecordSet组件中,常用的属性和方法有:
rs.Fields.Count:RecordSet对象字段数。
rs(i).Name:第i个字段的名称,i为0至rs.Fields.Count-1
rs(i):第i个字段的数据,i为0至rs.Fields.Count-1
rs("字段名"):指定字段的数据。
rs.Record.Count:数据记录总数。
rs.EOF:是否最后一条记录。
rs.MoveFirst:指向第一条记录。
rs.MoveLast:指向最后一条记录。
rs.MovePrev:指向上一条记录。
rs.MoveNext:指向下一条记录。
rs.GetRows:将数据放入数组中。
rs.Properties.Count:ADO的ResultSet或Connection的属性个数。
rs.Properties(item).Name:ADO的ResultSet或Connection的名称。
rs.Properties:ADO的ResultSet或Connection的值。
rs.close():关闭连接。
标签:
作者 renlsx 阅读全文 |  评论(0)  | 人气(1) |  引用(0)  | 推荐 | 保存日志
2006-07-22 13:10:57 
利用Regsvr32为你解决Windows疑难杂症
利用Regsvr32为你解决Windows疑难杂症
http://woshizy.spaces.msn.com/Blog/cns!1pZGScsXd-w_A_s28sf8SiqA!201.entry
初识Regsvr32
想必Regsvr32大家一定都不陌生吧,在一些电脑教程或电脑杂志上总能看到它的身影,可如此一个高出镜率的 “小明星”在我们很多人的眼里却显得十分的神秘,原来一般的文章都很少对它进行介绍,最多只是了了几句介绍一下如何用它解决常见问题,好多朋友可能都已经在一些文章的指导下使用过好多次Regsvr32了,但对它的“身世”却依然不了解,今天笔者就借这篇文章打消大家脑海里的疑团,带大家一起去认识一下这个Regsvr32。
Regsvr32的背景与功能
Regsvr32是一个Windows系统的内嵌程序,不仅存在于Windows 2000 / XP下,同时也能在Windows 98中找到它的身影。它的主要功能就是注册或卸载动态链接库文件(DLL)和嵌入式控件(OCX),您可别小看了它呀,有了它,很多软件或操作系统的难题就都可以迎刃而解了。
基础篇
刚才咱们说到了DLL和OCX,估计在好多的读者心里都会冒出这样一个问题,这两个东东究竟是什么意思?它们究竟能干什么呢?别急,下面就听笔者慢慢道来。
DLL文件LL文件全称是Dynamic Link Library,中文名字叫做“动态链接库文件”。在Windows系统中,DLL文件就象EXE文件一样能够完成某项功能,但它却无法像EXE文件那样独立运行,必须由其他程序来调用它,而它对于程序的执行也是非常重要的,大多数的程序或系统组件在执行时,都必须链接到DLL文件才能正常运行。换言之,DLL文件就像是数据库中一个个公用的函数库,每位设计人员都可以在自己的程序中随意调用它们,这样,不仅不用自己再去编写一些基础功能(因为这些功能都已经由DLL文件完成了),而且还可以让程序的体积更加小巧。因此,如果某个DLL文件发生丢失,就有可能造成某个软件或某个系统模块发生故障而无法正常工作。
OCX文件:OCX文件的全称是Object Linking and Embedding (OLE) Control Extension,中文名字叫做“嵌入式对象控件”,它的作用其实和刚才谈到的DLL文件特别相像,其实所谓的OLE我们平时已经非常熟悉了,简单地说就像在Word中可以使用Excel数据,写字板中可以嵌入图片文件等等这些功能。打个比方的话,剪贴板就像是个简单的数据共享,而OLE则是一种“对象共享”。
刚才我们谈到Regsvr32的功能是注册与卸载DLL文件的,那么现在又有一个问题困扰着我们,既然DLL文件起到的就是公用函数库的作用,为什么我们不能直接在程序里调用,还要进行一次注册呢?其实,这里注册DLL文件的道理就像是我们第一次入学,虽然你坐在教室里,但是如果没有写你的档案,老师是不会认识你的,自然也就不会找到你。同样道理,如果DLL文件没有注册,系统注册表中就没有这个DLL文件的相关信息,虽然它已经存在于我们的硬盘上,但等到调用的时候,系统也就根本找不到这个DLL文件而只能报告没有这个DLL存在了,所以在这个时候就需要我们注册DLL文件了。
【小提示】 Windows系统的DLL因为在安装时已经注册好了,因此不用注册,但是如果因为某种情况系统无法识别这些DLL文件时,还是需要我们手动再注册一遍。
Regsvr32命令格式
说完了上面这些,想必好多朋友都听得有点懵了,别急,知道了上面这些知识,下面咱们再学习Regsvr32命令就容易多了。
大家知道,凡是命令肯定都有一个格式,Regsvr32也不例外。我们以Windows XP为例,在“开始”菜单→“运行”栏中执行“CMD”命令,打开命令提示行窗口,输入Regsvr32命令后回车,就会看到Regsvr32的命令格式“Regsvr32 [ /u ][ /s ][ /n ][ /i [ :cmdline ] ] dll文件名”,如图1所示。
图1
由上可知,Regsvr32命令一共有四个参数,分别是:
/s:注册或卸载成功后不显示操作成功的提示框
/u:卸载已安装的控件或DLL文件
/n:不调用DLLRegisterServer,要注意这个参数应与/i一同使用
/i:调用DLLInstall,并给其传递一个可选的[ cmdline ];当使用/u时用来卸载DLL
命令的讲解往往都枯燥难懂,下面咱们就借助一个实例来进一步了解Regsvr32的命令格式。比如我们想注册一个保存在C:\Folder目录中的shmedia.dll动态链接库文件,那么执行的命令就应该是“Regsvr32 c:\folder\shmedia.dll”,而如果注册过后打算卸载时就更简单了,执行命令“Regsvr32 /u c:\folder\shmedia.dll”就行了。如图2所示就是正常完成任务的提示窗口
图2
常见错误提示
使用Regsvr32命令久后,大家也许会经常看到各种各样的错误提示,这里笔者就找了一些比较有代表性的错误,帮大家来分析分析。
错误一:未指定DLL文件的具体路径,如图2所示
图3
这种错误比较常见,一般出现在注册非系统DLL文件时,原因就是Regsvr32程序在默认路径找不到指定的DLL文件,无法正常完成注册。解决的办法也很简单,只要在命令中指定好DLL文件的具体存储路径就行了,比如“Regsvr32 c:\folder\abc.dll”就是一个正常的命令。
错误二:要注册的文件类型错误,如图3所示
图4
这种错误比较少,但容易在新手上出现,原因就是用户欲注册的文件根本就不是一个正常的DLL文件或OCX文件,Regsvr32根本无法完成注册。解决的方法就是指定一个正常的DLL文件或OCX文件就行了。比如原命令为“Regsvr32 c:\abc\abc.txt”,而正确的命令就应该是“Regsvr32 c:\abc\abc.dll”(当然,也得保证这个abc.dll文件已存在并完全正确)
错误三:键入的命令中未写明DLL文件名,如图4所示
图5
这种错误和上例一样也是主要出现在新手上,它的原因就是根本没有指定DLL文件名,这样Regsvr32自然也就无法得知要对什么进行操作了,所以才会弹出这个提示来。解决的办法就是指定要操作的DLL文件或OCX文件即可。
实例演练
说了这么多,大家应该对这个Regsvr32命令的功能很清楚了,下面咱们就以几个常见的实例来结束这篇文章。
实例一:卸载Windows XP自带的ZIP文件夹显示功能
大家可能都知道在Windows XP中默认可以显示ZIP文件夹(压缩文件夹),但问题是大多数的朋友却一直在使用第三方解压缩软件WinRAR或WinZip,这样XP默认的那个ZIP文件夹显示功能就成了摆设,白白的浪费了大量的系统资源。其实,我们就可以利用刚刚学到的Regsvr32命令来卸载它。
进入命令提示符窗口,执行命令:Regsvr32 /u zipfldr.dll 即可。当然如果卸载后还想再启用(估计很少有朋友会这么做),只要再执行一遍Regsvr32 zipfldr.dll命令就行了。
实例二:卸载Windows图片预览功能
图片预览功能和上面所说的ZIP文件显示功能如出一辙,在强大的第三方图片软件的威胁下,Windows自带的图片预览功能基本上就和鸡肋一般,没有任何优势可言。我们自然也就可以“卸它没商量”。
进入命令提示符窗口,执行命令:Regsvr32 /u shimgvw.dll即可。当然再次启用的方法和前面一样,也是Regsvr32 shimgvw.dll。
实例三:修复损坏的IE浏览器
好多朋友都有过这样的遭遇,IE链接点击无效,无法正常打开新窗口,按照以前的作法,基本上重装一遍IE肯定能解决问题,但这种方法既费时间也费精力,倒不如直接用Regsvr32命令来试试呢。
进入命令提示符窗口,执行命令:Regsvr32 actxprxy.dll,待正常报告窗口弹出后,再次执行命令:regsvr32 shdocvw.dll,再等待正常报告弹出后,继续执行命令:Regsvr32 Oleaut32.dll,等最后这次正常报告弹出后,您就可以重新打开IE试试了,怎么样?保准让你喜出望外。
实例四:卸载XP的影像预览功能也很简单
同上面所说的图片预览功能一样,XP的影像预览功能(即视频文件预览功能)也可以让我们自由地注册与卸载。
进入命令提示符窗口,执行命令:Regsvr32 /u shmedia.dll即可成功地卸载XP默认的影像预览功能,当然去掉/U参数,即Regsvr32 shmedia.dll命令又可以将影像预览功能重新注册上。
【小提示】 以上几个实例均是将这些系统功能反注册,以使系统无法使用到这些功能,并没有删除掉任何系统文件,因此我们也就可以轻松地重新注册这些功能,整个过程都是可逆的,请大家放心试用
写在最后
至此,Regsvr32就给大家介绍完了,不知道对大家有没有帮助。其实,Regsvr32的用处岂止上面几个实例,它还能修复损坏的Windows自动更新,修复损坏的“我的文档”,还可以让Windows Media播放器支持RM这样的文件格式。限于篇幅有限,在此就不一一介绍了,有兴趣的朋友也可以参考相关的其他文章,当然要是有了更好的方法,也要记着和大家一起切磋啊。
一、轻松修复IE浏览器
regsvr32 Shdocvw.dll
regsvr32 Oleaut32.dll
regsvr32 Actxprxy.dll
regsvr32 Mshtml.dll
regsvr32 Urlmon.dll
regsvr32 browseui.dll
作用:
1、同时运行以上命令不仅可以解决IE不能打开新的窗口,用鼠标点击超链接也没有任何反应的问题;
2、还能解决大大小小的其它IE问题,比如网页显示不完整,JAVA效果不出现,网页不自动跳转,打开某些网站时总提示‘无法显示该页’等。
二、解决Windows无法在线升级的问题
regsvr32 wupdinfo.dll
作用:
Windows的漏洞很多,每隔一段时间就需要使用“Windows Update”升级程序进行在线升级,不过“Windows Update”经常出现无法使用的情况,这时,我们可以使用Regsvr32来解决这个问题。
三、防范网络脚本病毒有新招
regsvr32 /u scrrun.dll
作用:
网络脚本病毒嵌在网页中,上网时在不知不觉中机器就会感染上这种病毒。笔者认为单纯使用杀毒软件并不能有效地防范这些脚本病毒,必须从病毒传播的机理入手。网络脚本病毒的复制、传播都离不开FSO对象(File System Object,文件系统对象),因此禁用FSO对象就能有效地控制脚本病毒的传播。
如果需要使用FSO对象,键入“regsvr32 scrrun.dll”命令即可。
四、卸载Win XP自带的ZIP功能
regsvr32 /u zipfldr.dll
作用:
Win XP以功能强大而著称,但有些功能却常常令人有“鸡肋”之感,比如Win XP自带的ZIP功能和图片预览功能,不仅占用了系统资源,功能也远不如第三方软件强大。其实用Regsvr32命令可以很容易地卸载这些功能。
五、修复无法缩略图查看文件问题
2000: 开始→运行,输入regsvr32 thumbvw.dll
XP: 开始→运行,输入regsvr32 shimgvw.dll
六、让WMP播放器支持RM格式
很多朋友喜欢用Windows Media Player(以下简称WMP)播放器,但是它不支持RM格式,难道非得安装其它播放软件吗?笔者有办法。
以Win XP为例,首先下载一个RM格式插件,解压缩后得到两个文件夹: Release(用于Windows 9x)和Release Unicode (用于Windows 2000/XP);将Release Unicode文件夹下的RealMediaSplitter.ax文件拷贝到“系统盘符\WINDOWS\System32\”目录下;在“开始→运行”中键入“regsvr32 RealMediaSplitter.ax”,点击“确定”即可。接着下载解码器,如Real Alternative,安装后就能用WMP播放RM格式的影音文件了。
七、让WMP9的播放器出现
有些音乐网页的在线点歌需要用到Media Player,有的朋友明明安装了WMP9,但在线听音乐却只看到枯燥的WMP6播放器面板,想让漂亮的WMP9面板出现,当然没问题的。
常见问题的操作系统多数WIN 98,先关闭IE,再在“开始→运行”中键入“regsvr32 wmpdxm.dll”,点击“确定”即可。
八、解决打开系统功能时无反应regsvr32 shdocvw.dll
作用:
有时从开始菜单里点击XP系统的搜索功能、帮助和支持或管理工具等,但就是无任何反应,这是它们的打开方式缺少关联,所以我们只要用regsvr32注册它们需要调用的动态连接库文件就行了。
九、添加/删除程序打不开了regsvr32 appwiz.cpl
regsvr32 mshtml.dll
regsvr32 jscript.dll
regsvr32 msi.dll
regsvr32 "c:\program files\common files\system\ole db\oledb32.dll"
regsvr32 "c:\program files\common files\system\ado\msado15.dll"
regsvr32 mshtmled.dll
regsvr32 /i shdocvw.dll
regsvr32 /i shell32.dll
作用:
当打开控制面板中的添加/删除程序时,双击它的图标后无反应,或者打开后自动关闭了,尝试使用以上命令可以解决。
十、XP的用户帐户打不开regsvr32 nusrmgr.cpl
regsvr32 mshtml.dll
regsvr32 jscript.dll
regsvr32 /i shdocvw.dll
十一、防范网络脚本病毒有新招
regsvr32 /u scrrun.dll 禁用FSO对象
regsvr32 scrrun.dll 使用FSO对象
十二、解决Windows无法在线升级的问题regsvr32 wupdinfo.dll
以下症状我把它称作IE的活动脚本漏洞,虽然这两个命令能修复,但治标不治本,我建议遇到此问题的朋友到微软网站进行IE安全更新,即打漏洞补丁。
regsvr32 jscript.dll
regsvr32 vbscript.dll
作用:
1、跟上面讲的修复IE浏览器方法配合使用(可以不配),可以很好的解决浏览某些网页无法正常显示和功能不正常,如:
a.不显示某些验证码
b.不显示某些动态图片
c.不显示某些论坛的帖子列表
d.论坛快速跳转功能无用
e.论坛发贴时按Ctrl+Enter提交无反应
2、修复个别窗口空白,如XP的‘搜索’功能的搜索助理操作面板空白、系统还原页面空白和用户帐户页面空白等。(可修复把握度100%)
3、解决windows media player 9或以上版本打开时提示‘出现内部应用程序错误’。(可修复把握度100%)
4、可以修复win 2000的‘添加/删除程序’打开后一片空白。(可修复把握度99%)
5、解决win 2000以WEB方式查看Program Files文件夹和Winnt文件夹时看不到任何文件,以及‘控制面板’的图标跑到左边去的问题。
6、解决网页上网际快车的右键菜单功能无法使用。
在网站中,当右键点某个‘下载连接’时,会弹出菜单,选择‘使用网际快车下载’会再弹出FLASHGET的下载任务页面,如果发现该功能无反应,那就可能是这个原因:原来这项菜单是调用了FLASHGET目录下的jc_link.htm文件,这个文件是用VB语言编写的,所以其作用丢失是动态连接库 vbscript.dll没有注册和调用到。
不过这只是原因之一. 好运 望采纳
标签:
作者 renlsx 阅读全文 |  评论(0)  | 人气(2) |  引用(0)  | 推荐 | 保存日志
2006-07-19 09:06:31 
批处理命令设置IP地址
rem 内网
@echo off
echo 归空
netsh interface ip set address "本地连接" source=dhcp
netsh interface ip set dns "本地连接" source=dhcp
echo 现在开始设置本机IP
netsh interface ip  set address "本地连接"   source = static addr = 132.147.200.15  mask=255.255.0.0
echo 现在开始设置本机GATEWAY
netsh interface ip set address   "本地连接" gateway =  gwmetric =1
echo 现在开始设置本机DNS
netsh interface ip set dns  "本地连接" source = static  addr =
------------------------------------------------------------------------------------------
rem 外网
@echo off
echo 现在开始设置本机IP
netsh interface ip  set address "本地连接"   source = static addr = 192.168.1.15  mask=255.255.255.0
echo 现在开始设置本机GATEWAY
netsh interface ip set address   "本地连接" gateway = 192.168.1.1 gwmetric =1
echo 现在开始设置本机DNS
netsh interface ip set dns  "本地连接" source = static  addr = 202.99.192.68
标签:
作者 renlsx 阅读全文 |  评论(0)  | 人气(0) |  引用(0)  | 推荐 | 保存日志
2006-07-19 08:35:58 
用命令行设置IP地址
命令行下设置IP地址
一、添加 IP 地址及默认网关 (是添加,要重设或更新原来IP的请看第三点)
netsh interface ip add address
用法 : add address [name=] [[addr=]IP address [mask=]IP subnet mask]
[[gateway=]IP address [gwmetric=]integer]
参数 :
name - IP 接口名称。
addr - 要添加到此接口的 IP 地址。
mask - 指定 IP 地址的 IP 子网掩码。
gateway - 指定 IP 地址的默认网关。
gwmetric - 默认网关的跃点数。
注释 : 向一个用静态 IP 地址配置的接口添加 IP 地址和
默认网关。
示例 :
add address “Local Area Connection” 10.0.0.2 255.0.0.0
add address “Local Area […]
The article starts below...
Written by oneandhalf on October 11th, 2005 with no comments.
Read more articles on Networking.
一、添加 IP 地址及默认网关 (是添加,要重设或更新原来IP的请看第三点)
netsh interface ip add address
用法 : add address [name=] [[addr=]IP address [mask=]IP subnet mask]
[[gateway=]IP address [gwmetric=]integer]
参数 :
name - IP 接口名称。
addr - 要添加到此接口的 IP 地址。
mask - 指定 IP 地址的 IP 子网掩码。
gateway - 指定 IP 地址的默认网关。
gwmetric - 默认网关的跃点数。
注释 : 向一个用静态 IP 地址配置的接口添加 IP 地址和
默认网关。
示例 :
add address “Local Area Connection” 10.0.0.2 255.0.0.0
add address “Local Area Connection” gateway=10.0.0.3 gwmetric=2
第一个命令向本地连接接口添加一个静态 IP 地址 10.0.0.2 ,子网掩码
为 255.0.0.0 。第二个命令向网关跃点数为 2 的接口添加 IP 地址
10.0.0.3 作为第二个默认网关。
我的实例 :
(1)netsh interface ip add address “LocalConnection” 172.20.0.49 255.255.252.0
此命令设置 LocalConnection 的 IP 为 172.20.0.49, 子网掩码为 255.255.252.0
(2)
C:\>netsh interface ip add address “LocalConnection” gateway=172.20.0.254 gwmetric=1
此命令设置 Localconnection 的默认网关为 172.20.0.254, 默认网关的跃点数为 1
二、添加 DNS
netsh interface ip add dns ?
用法 : add dns [name=] [addr=] [[index=]integer]
参数 :
标记 数值
name - 添加 DNS 服务器的接口的名称。
addr - 添加的 DNS 服务器的 IP 地址。
index - 为指定的 DNS 服务器地址
指定索引 ( 首选项 ) 。
说明 : 静态添加新的 DNS 服务器 IP 地址或重新索引现有 DNS 服务器地址的列表以修改 DNS 服务器首选项。
例如 :
add dns “Local Area Connection” 10.0.0.1
add dns “Local Area Connection” 10.0.0.3 index=2
我的实例:
netsh interface ip add dns “LocalConnection” 172.20.0.1
netsh interface ip add dns “LocalConnection” 202.96.128.68 index=2
三、设置 IP 地址、默认网关及 DNS :
netsh interface IP set address local static 172.20.0.49 255.255.252.0 设置 IP 及子网掩码
netsh interface IP set address local static gateway=172.20.0.254 gwmetric=1
(set address name=”LocalConnection” source=dhcp 此条表示从 dhcp 服务器得到 IP)
netsh interface IP set dns “LocalConnection” static 172.20.0.1
(set dns name=”LocalConnection” source=dhcp)
四、综合例
netsh interface IP set address local static 172.20.0.49 255.255.252.0
netsh interface IP set address local static gateway=172.20.0.254 gwmetric=1
netsh interface IP set dns “LocalConnection” static 172.20.0.1
netsh interface ip add dns “LocalConnection” 202.96.128.68 index=2
以上命令做成批处理:
edit setIP.bat
netsh interface IP set address local static %2 255.255.252.0
netsh interface IP set address local static gateway=172.20.0.254 gwmetric=1
netsh interface IP set dns “%1″ static 172.20.0.1
netsh interface ip add dns “%1″ 202.96.128.68 index=2
setIP.bat 的命令用法是:
setIP 网络接口名 IP 地址
例如:
setip LocalConnection 172.20.0.49