VBS脚本运行库手册
- 格式:doc
- 大小:254.00 KB
- 文档页数:55
Vbs脚本编程&VBS脚本运行库不知道这个对大家有没有用啊.本文档是由网上薛靖澜<靖海安澜阁>的文章中整理而成,一切版权归原作者所有.下了打不开的朋友看一下打开方法:一、如果提示是:如果提示是Internet Explorer 不能链接到您请求的网页或者打开后“页面无法显示”。
请在要打开的CHM文件上右键属性,会在底下属性中多了一个“解除锁定”,点击后就可以正常显示了。
或者在记事本中保存下列内容为00.reg:REGEDIT4 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\HHRestrictions] "MaxAllowedZone"=dword:00000003 "UrlAllowList"="" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions] "MaxAllowedZone"=dword:00000003 "UrlAllowList"=""以上内容复制到一个文本文件,然后把文件名后缀改成.reg,然后点击即可二、如果提示是:"不能打开文件mk:@MSITStore:\****.chm" 造成这个故障有可能是你的系统中的Hhctrl.ocx文件丢失或者被其他版本的Hhctrl.ocx覆盖掉了,可以从相同的电脑或者安装光盘中拷贝过来一个,然后重新注册Hhctrl.ocx文件:具体步骤如下:第一步:退出正在运行的所有程序,单击“开始-〉程序”;第二步:在运行对话框键入"regsvr32 c:\windows\system\hhctrl.ocx"回车,或”regsvr32 /i hhctrl.ocx“出现"DllRegisterServer成功"消息确定,重启计算机即可。
VBS脚本教程二(B)例五:关机菜单立刻显身打开记事本,输入以下命令,并将其保存为1.vbs:set WshShell = CreateObject("WScript.Shell")WshShell.SendKeys "^{ESC}u"双击运行它,你会发现关机菜单立刻出现了。
将“WshShell.SendKeys "^{ESC}u"”改为“WshShell.SendKeys"^+{ESC}"”,运行一下看看是否打开了任务管理器妙用SendKeys自动上网并登陆网志将下面的脚本复制到一个文本文件中,并将其文件名命名为:自动登陆.vbs,然后将拨号软件及本脚本一起复制到程序——启动项中,就可以实现自动拨号上网,并登陆到网志上。
代码如下:Set wshshell=CreateObject("wscript.shell")wshshell.AppActivate "连接MAE-301U 拨号连接"wscript.Sleep 20000wshshell.SendKeys "{enter}"wshshell.Run "iexplore"WScript.Sleep 2000wshshell.AppActivate "hao123网址之家---实用网址,搜索大全,尽在 - Microsoft Internet Explorer" '引号中的内容修改为你的浏览器打开后标题栏中的内容wshshell.SendKeys "%d"wshshell.SendKeys "/?login"wshshell.SendKeys "{enter}"WScript.Sleep 2000wshshell.SendKeys "此处修改为网志帐号"wshshell.SendKeys "{tab}"wshshell.SendKeys "此处修改为网志密码"wshshell.SendKeys "{enter}"'wshshell.SendKeys "%d"◎Vbs脚本编程简明教程之十—Vbs脚本编程常用的编辑器1、VBSEDit汉化版2、primalscript汉化版,可以对30多种脚本进行编辑◎Vbs脚本编程简明教程之十一—FSO中文件的基本操作一、文件属性:在windows中,文件的属性一般用数字来表示:0代表normal,即普通文件未设置任何属性。
VBScript参考手册VBScript参考手册 VBScript 对象Class 提供对已创建类的事件的访问途径。
Dictionary 用于保存数据主键,值对的对象。
Err 包含与运行时错误相关的信息。
FileSystemObject 提供对计算机文件系统的访问途径。
Match 提供对一个正则表达式匹配的只读属性的访问途径功能。
Matches集合正则表达式 Match 对象的集合。
RegExp 提供简单的正则表达式支持。
SubMatches集合提供对正则表达式子匹配字符串的只读值的访问。
VBScript 属性Description 返回或设置与一个错误相关联的描述性字符串。
FirstIndex 返回搜索字符串中找到匹配项的位置。
Global 设置或返回一个布尔值。
HelpContext 设置或返回帮助文件中某个主题的上下文 ID。
HelpFile 设置或返回一个帮助文件的完整可靠的路径。
IgnoreCase 设置或返回一个布尔值,指明模式搜索是否区分大小写。
Length 返回搜索字符串中所找到的匹配的长度。
Number 返回或设置指明一个错误的一个数值。
Pattern 设置或返回要被搜索的正则表达式模式。
Source 返回或设置最初产生该错误的对象或应用程序的名称。
Value 返回在一个搜索字符串中找到的匹配项的值或文本。
VBScript 方法Clear 清除 Err 对象的所有属性设置。
Execute 对一个指定的字符串进行正则表达式搜索。
Raise 产生一个运行时错误。
Replace 替换正则表达式搜索中所找到的文本。
Test 对一个指定的字符串进行正则表达式搜索。
VBScript 事件Initialize 当创建相关类的一个实例时将产生此事件。
Terminate 当相关类的一个实例结束时将发生此事件。
VBScript 函数Abs 当相关类的一个实例结束时将发生。
vbs脚本手册文库.txt用快乐去奔跑,用心去倾听,用思维去发展,用努力去奋斗,用目标去衡量,用爱去生活。
钱多钱少,常有就好!人老人少,健康就好!家贫家富,和睦就好。
◎VBS脚本运行库手册之一——磁盘操作文件系统管理是系统管理的一个关键性任务。
WSH 和 VB 脚本在这个领域都没有提供相关的功能。
幸运的是,你可以通过 script runtime库来管理这些关键的系统组件,比如磁盘,文件夹和文件。
这两种主要的脚本语言,VB 脚本语言和 JS 脚本语言起初的时候都是设计给客户端来编写 IE 的。
正是因为如此,这两个脚本语言都有一些局限性。
例如VB 脚本和JS 脚本内部都没有提供访问文件管理的一些任务,比如:复制、移动、删除文件等。
这样做的目的是为了保护消费者。
大多数的的网站不可能让用户通过网页去删除它们硬盘上的东西。
尽管如此,脚本已经从类似的HTML 的按钮之类的开始迅速的发展了。
随着 ASP 的到来,浏览器的编写者要求在 server 上管理文件。
而随着 WSH 的到来,系统管理员要求有在 web 浏览器外来管理文件了。
为了满足这个要求,微软发布的了 Script Runtime Library。
它是一个单独的 DLL 文件,scrrun.dll 文件,用来给脚本的编写者们提供一些文件管理的能力,包括以下内容:1、获取文件系统的信息,包括获得磁盘、文件和文件夹上的信息。
2、复制,移动和删除文件及文件夹3、创建和读写文本文件。
除了这些功能之外,Script Runtime Library 提供了创建字典的能力。
也可以用来对脚本进行编译,使脚本成为加密的。
Note:这章只是讨论 FileSystemObject 和 Dictionary 的部分,对于 Encode 部分不作讨论,Script Runtime Library也是 windows 2000 的一部分,它在你安装或者升级微软的应用程序的时候也随着升级和安装了:这些应用程序有以下几个:1、WSH2、VB 脚本3、IE 浏览器4、Microsoft Office5、FileSystemObject 正如它的名字一样,FSO 设计用来帮助你管理文件系统,FSO允许你获取重要的文件组件信息,包括硬盘、文件夹、文件;也提供一般的系统管理的任务,比如复制、删除、移动文件和文件夹。
vbs手册的中文版(最新版)目录1.VBS 手册简介2.VBS 手册中文版的意义3.VBS 手册中文版的主要内容4.VBS 手册中文版的适用对象5.VBS 手册中文版的使用建议正文VBS(Visual Basic Script)是一种基于 Visual Basic 的脚本语言,常用于编写 Windows 操作系统中的批处理任务和自动化操作。
VBS 手册作为学习 VBS 编程的重要参考资料,为广大编程爱好者提供了丰富的知识和实践指导。
如今,VBS 手册的中文版已经面世,为我国编程爱好者提供了极大的便利。
一、VBS 手册简介VBS 手册包含了大量的 VBS 编程教程、示例代码和技巧,涵盖了 VBS 的基本语法、流程控制、函数库等方面。
通过学习 VBS 手册,编程者可以轻松掌握 VBS 编程的基本知识和高级技巧,为开发 Windows 应用程序和自动化任务提供有力支持。
二、VBS 手册中文版的意义1.方便我国编程爱好者学习:VBS 手册中文版的推出,使得更多的国内编程爱好者能够轻松地阅读和理解 VBS 编程知识,降低了学习难度。
2.提高国内 VBS 编程水平:VBS 手册中文版的推出,有助于提高我国编程爱好者的 VBS 编程水平,推动国内 VBS 编程技术的发展。
3.促进国内计算机技术交流:VBS 手册中文版的推出,使得国内编程爱好者在学习 VBS 编程时,能够更加方便地与同行进行交流和讨论,共同进步。
三、VBS 手册中文版的主要内容1.VBS 基本语法:包括变量、数据类型、运算符、控制结构等基本语法知识。
2.VBS 流程控制:包括条件语句、循环语句、异常处理等流程控制知识。
3.VBS 函数库:包括常用的日期时间、字符串处理、文件操作等函数库。
4.VBS 面向对象编程:包括类、对象、继承、封装等面向对象编程知识。
5.VBS 组件和自定义对象:包括如何使用 VBS 编写自定义组件和对象。
四、VBS 手册中文版的适用对象1.VBS 编程初学者:通过学习 VBS 手册中文版,初学者可以快速掌握 VBS 编程的基本知识和技巧。
1.实例:访问图形编辑器中旳对象可以使用 VBS WinCC 对所有图形编辑器对象进行访问,以使图形运行环境动态化。
根据变量或周期性(例如闪烁)状况,可在执行操作(例如在按钮上单击鼠标)时使图形对象动态化。
如下示例阐明怎样在鼠标单击后更改图形对象。
环节在如下示例中,每次单击鼠标时运行系统中圆旳半径都会设置为 20:Dim objCircleSet objCircle= ScreenItems("Circle1")objCircle.Radius = 202.实例:定义对象旳颜图形对象旳颜色通过 RGB 值(红/绿/蓝)定义。
可以设置或读出图形对象旳颜色值。
环节如下示例将“ScreenWindow1”旳填充颜色定义为蓝色:Dim objScreenSet objScreen = HMIRuntime.Screens("ScreenWindow1")objScreen.FillStyle = 131075objScreen.FillColor = RGB(0, 0, 255)3.例:怎样组态语言切换可使用 VBS 切换 WinCC 旳运行系统语言。
最常用旳是包括对应语言代码旳按钮,这些按钮位于项目旳起始页上。
在 VBS 中通过使用国家代码(例如,1031 表达德语 - 默认,1033 表达英语 - 美国等)指定运行系统语言。
有关所有国家代码旳汇总,请参见标题为“区域方案 ID (LCID) 图”旳主题下旳 VBScript 基本知识。
环节:使用按钮上旳“Mouse click”事件创立 VBS 动作,输入如下动作代码将运行系统语言切换为德语:nguage = 10314.实例:禁用运行系统简介可以使用 VBS 终止 WinCC 运行系统,例如,通过鼠标单击,依托变量值或其他事件(例如,启动运行系统时密码旳多次错误输入)。
要执行旳操作如下示例会终止 WinCC 运行系统:HMIRuntime.Stop5.实例:全局组态画面更改简介VBS 可用于启动全局画面更改,因而会在分布式系统旳客户机上显示服务器中旳画面。
vbs参考手册VBS(Visual Basic Script)是一种基于Windows平台的脚本语言,主要用于自动化任务和增强用户界面。
以下是一些基本的语法概述:1. 变量:在VBS中,变量以字母或下划线开头,后面可以接数字或字母。
变量可以存储任何类型的数据,包括字符串、数字、布尔值、对象等。
例如:```vbscript Dim myVariable myVariable = "Hello,world!" ``` 2. 运算符:VBS支持基本的算术运算符,如加(+)、减(-)、乘(*)和除(/)。
还有比较运算符(如=、<、>)和逻辑运算符(如And、Or、Not)。
例如:```vbscript Dim myNumber1, myNumber2 myNumber1 = 10 myNumber2 = 20 If myNumber1 > myNumber2 Then MsgBox "My number is greater." End If ``` 3. 控制结构:VBS提供了条件语句(如If-Then-Else)和循环语句(如For、While)。
例如: ```vbscript Dim myVariable myVariable = 5 Do While myVariable < 10 MsgBox "Number is " & myVariable myVariable = myVariable + 1 Loop ``` 4. 函数和过程:VBS允许创建自定义函数和过程,以重用代码并提高可读性。
例如:```vbscript Function AddNumbers(num1, num2) As Integer AddNumbers = num1 + num2 End Function ``` 以上只是VBS基础语法的一部分,更深入的内容包括对象和事件驱动编程、文件和网络操作等。
vbscript程序员参考手册前三章(实用版)目录1.VBScript 简介2.VBScript 的基本语法3.VBScript 的流程控制4.VBScript 的函数和过程5.VBScript 的事件处理6.VBScript 的错误处理正文VBScript(Visual Basic Script)是一种基于 Visual Basic 的脚本语言,通常用于编写 Windows 操作系统中的批处理文件和自动化任务。
它是一种解释型语言,不需要编译,可以直接在 Windows 操作系统中运行。
VBScript 具有简单易学、语法简洁、执行效率高等特点,因此深受程序员和系统管理员的喜爱。
一、VBScript 简介VBScript 是 Visual Basic 家族的一员,它继承了 Visual Basic 的许多特性,如面向对象的编程范式、事件驱动的编程模型等。
VBScript 最初是作为 Windows 操作系统的脚本语言设计的,用于简化 Windows 操作系统中的任务自动化和批处理。
随着 Windows 操作系统的普及,VBScript 的应用范围逐渐扩大,现在也可以在其他平台上运行。
二、VBScript 的基本语法VBScript 的基本语法包括变量声明、数据类型、运算符、控制结构等。
VBScript 中的变量声明采用“变量名=值”的格式,变量名可以包含字母、数字和下划线,但不能包含空格。
VBScript 的数据类型包括整型、浮点型、布尔型、字符串型等。
VBScript 的运算符包括算术运算符、关系运算符、逻辑运算符等。
VBScript 的控制结构包括条件语句、循环语句、跳转语句等。
三、VBScript 的流程控制VBScript 的流程控制主要包括条件语句、循环语句和跳转语句。
条件语句用于根据特定条件执行不同的代码块,包括 If 语句、If...Else 语句、If...ElseIf...End If 语句等。
vbscript程序员参考手册前三章【原创实用版】目录1.VBS 简介2.VBS 的基本语法3.VBS 的流程控制语句4.VBS 的函数和过程5.VBS 的错误处理6.VBS 与 Windows Script Host正文VBScript(Visual Basic Script)是一种基于 Visual Basic 的脚本语言,主要用于 Windows 操作系统中的任务自动化和编程。
它是一种解释型语言,不需要编译,直接由 Windows Script Host(WSH)解释执行。
在本文中,我们将介绍 VBScript 程序员参考手册的前三章,帮助您更好地了解和掌握 VBScript 的基本知识。
第一章:VBS 简介本章主要介绍了 VBScript 的基本概念和历史。
VBScript 起源于Visual Basic,是微软公司推出的一种脚本语言。
它具有易学易用、语法简单、功能强大的特点,被广泛应用于 Windows 操作系统中的各种任务自动化。
第二章:VBS 的基本语法本章主要介绍了 VBScript 的基本语法,包括变量、数据类型、常量、运算符、表达式、语句和注释等。
这些基本语法是编写 VBScript 程序的基础,掌握它们对于编写高效的 VBScript 程序至关重要。
- 变量:用于存储数据,分为标量变量和数组变量。
- 数据类型:包括整型、浮点型、布尔型、字符串型和日期时间型等。
- 常量:具有固定值的数据,如 True、False、Null 等。
- 运算符:包括算术运算符、关系运算符、逻辑运算符和赋值运算符等。
- 表达式:由运算符和操作数组成的计算式。
- 语句:用于执行特定操作的命令,如声明、赋值、调用函数等。
- 注释:用于解释代码的文字,对程序执行没有影响。
第三章:VBS 的流程控制语句本章主要介绍了 VBScript 的流程控制语句,包括条件语句(If...Else、Select Case)、循环语句(For、While、Do While)、以及控制语句(GoTo、Exit、On、Resume)等。
VBScript参考手册包含以下内容:一、VBScript简介VBScript是一种脚本语言,用于在HTML网页上添加交互性和动态功能。
它是Visual Basic的一种子集,具有简单易学的特点。
二、VBScript语法变量:用于存储数据的容器。
可以使用Dim语句声明变量。
数据类型:VBScript支持多种数据类型,包括字符串、数字、布尔值等。
运算符:用于执行各种运算,如算术运算、比较运算、逻辑运算等。
控制结构:包括条件语句(If...Then...Else)、循环语句(For...Next、While...Wend)等,用于控制程序的流程。
函数:用于执行特定任务的代码块。
VBScript提供了许多内置函数,如字符串处理函数、数学函数等。
子程序:一组VBScript语句的集合,用于执行特定任务。
可以使用Call语句调用子程序。
三、VBScript对象Window对象:代表浏览器窗口,可以用于操作窗口元素、弹出对话框等。
Document对象:代表HTML文档,可以用于访问和操作HTML元素。
Form对象:代表HTML表单,可以用于访问表单元素和提交表单数据。
Location对象:代表当前网页的地址,可以用于导航到其他网页。
History对象:代表浏览器的历史记录,可以用于导航到之前访问过的网页。
四、VBScript事件OnClick事件:当用户点击HTML元素时触发。
OnLoad事件:当网页加载完成时触发。
OnUnload事件:当用户离开网页时触发。
OnChange事件:当表单元素的值发生改变时触发。
五、VBScript示例代码弹出对话框:使用MsgBox函数弹出对话框,显示消息和按钮。
动态修改网页内容:使用InnerHTML属性动态修改HTML元素的内容。
表单验证:使用正则表达式验证表单输入的数据是否符合要求。
访问数据库:使用ADO对象访问数据库,并执行查询、插入、更新等操作。
六、VBScript注意事项VBScript代码应放置在<script>标签中,并指定语言类型为"VBScript"。
◎感谢钱峰2007年05月13日星期日下午04:26学习Vbs,当然是看微软网站上推出的官方教程比较原汁原味,可惜中国vbs学友里看过的恐怕不多,原因很简单,微软的官方原著是英文版的,看起来很费力。
当时,我刚刚发现vbs的妙处,可是除了一本微软的《Microsoft Windows脚本技术.CHM》之外,什么学习资料也找不到,看到网上介绍有一本《windows2000脚本编程实用大全》的书,就跑到各个书店去订书,因为出版的时间太久了,那里都订不到,又跑到各个技术网站上去发帖,希望那位有电子版给我发一份,我愿意用其他方面的技术资料交换,结果如同石沉大海,一点消息也没有,在这里小小鄙视他们一下。
后来偶然在网络上遇到钱峰先生,慷慨赠送了他翻译的微软的官方教程给我,让我迈进了vbs的大门,真是惭愧,由于计算机感染病毒,钱峰先生的邮件地址我也找不到了,只有他的一个qq号码,却从来不见他上线,多次留言,也没有见到他回应,在此对钱峰先生的翻译工作及无偿赠予表示衷心的感谢!今后一段时间,我将逐步将钱峰先生翻译的微软官方教程贴出,与大家共同温习。
有英文好的朋友可能会发觉这份翻印的教程与微软官方原版并不是完全相同,一是因为钱峰先生翻译的时候大约并没有想到要出版或者与人交流,仅仅是自己学习,所以翻译的比较粗糙,我刚刚得到的时候,很多地方都看的不是很懂,在与微软英文官方教程比较后,按照自己的理解修改了其中的一部分(对其中的有些地方,其实到现在我也还是弄不明白);二是因为外国人行文和思维的方式与中国人有着很大的差别,读起来颇为费力,所以我对其中一些表达方式进行了修改,删除了其中一些我认为无关紧要的东西。
各位学友如发现其中的错误请不吝指出,我会尽快修改,语意不祥的地方请参考官方网站:/technet/scriptcenter/guide/default.mspx◎VBS脚本运行库手册之一(磁盘操作)2007年05月13日星期日下午04:36文件系统管理是系统管理的一个关键性任务。
WSH 和VB 脚本在这个领域都没有提供相关的功能。
幸运的是,你可以通过script runtime 库来管理这些关键的系统组件,比如磁盘,文件夹和文件。
此外,script runtime 库提供了从text 文件读写的方法,可以用来创建dictionary和编译脚本。
[作者:临汾市外事旅游局薛靖澜,转载请注明出处]两种主要的脚本语言,VB 脚本语言和JS 脚本语言起初的时候都是设计给客户端来编写IE 的。
正是因为如此,这两个脚本语言都有一些局限性。
例如VB 脚本和JS 脚本内部都没有提供访问文件管理的一些任务,比如:复制、移动、删除文件等。
这样做的目的是为了保护消费者。
大多数的的网站不可能让用户通过网页去删除它们硬盘上的东西。
尽管如此,脚本已经从类似的HTML 的按钮之类的开始迅速的发展了。
随着ASP 的到来,浏览器的编写者要求在server 上管理文件。
而随着WSH 的到来,系统管理员要求有在web 浏览器外来管理文件了。
作者:临汾市外事旅游局薛靖澜,转载请注明出处]为了满足这个要求,微软发布的了Script Runtime Library。
它是一个单独的DLL 文件,scrrun.dll 文件,用来给脚本的编写者们提供一些文件管理的能力,包括以下内容:作者:临汾市外事旅游局薛靖澜,转载请注明出处]1、获取文件系统的信息,包括获得磁盘、文件和文件夹上的信息。
2、复制,移动和删除文件及文件夹3、创建和读写文本文件。
除了这些功能之外,Script Runtime Library 提供了创建字典的能力。
也可以用来对脚本进行编译,使脚本成为加密的。
Note:这章只是讨论FileSystemObject 和Dictionary 的部分,对于Encode 部分不作讨论,Script Runtime Library 也是windows 2000 的一部分,它在你安装或者升级微软的应用程序的时候也随着升级和安装了:这些应用程序有以下几个:1、WSH2、VB 脚本3、IE 浏览器4、Microsoft Office5、FileSystemObject正如它的名字一样,FSO 设计用来帮助你管理文件系统,FSO 允许你获取重要的文件组件信息,包括硬盘、文件夹、文件;也提供一般的系统管理的任务,比如复制、删除、移动文件和文件夹。
此外FSO 允许你读写文本文件。
用FSO 其实有些用词不当,因为实际上FSO 包含很多个对象,每个对象被设计成用来完成特定的目的。
组成FSO 的对象列在了下表中:作者:临汾市外事旅游局薛靖澜,转载请注明出处]Drive 代表系统中磁盘或者磁盘的集合File 代表系统中的一个文件或者文件的集合Folder 代表文件系统中的一个文件夹或者多个文件夹TextStream 代表文本文件中的读取、写入或者提交字符串※磁盘管理磁盘管理是系统管理的一个重要的部分。
作为一个系统管理员,知道安装在这个计算机上磁盘是十分重要的,当然,知道这个磁盘的属性、磁盘类型、子盘大小、总共和剩余空间也是同等重要的。
作为一个脚本的编写者,你有两个主要的选择来管理磁盘:WMI &FSO。
一般来讲,WMI 更是管理磁盘的首选项,主要有以下几个原因:作者:临汾市外事旅游局薛靖澜,转载请注明出处]1、WMI 能返回一些FSO 无法返回的属性,比如磁道、扇面等。
2、FSO 不能返回一个目标磁盘。
而是返回所有的磁盘,然后进行筛选出你感兴趣的磁盘。
而你可以用WMI 通过磁盘符号来返回特定的磁盘,WMI 可以用来返回远程计算机上磁盘的信息,但是FSO 不可以,除非它用wshcontroller对象。
虽然WMI 或许是获得磁盘信息的最好工具。
但是这里至少有两个原因使你必须去熟悉FSO。
第一:因为有些低端的操作系统无法安装WMI,所以只能使用FSO;作者:临汾市外事旅游局薛靖澜,转载请注明出处]第二:最重要的一点是因为:脚本的编写者们在想到获取磁盘信息的时候就会用到FSO,而你作为系统管理员,可能会来看其它人的脚本,这样就需要了解FSO。
注:外国人写的真是拗口,我理解这句话的意思就是说FSO比WMI应用的更广泛一些。
※如何返回磁盘信息在你管理计算机的磁盘之前,你需要知道你的计算机上实际上有多少磁盘可以使用。
FSO 允许你管理安装在计算机上的所有磁盘,包括移动硬盘和网络硬盘(就是只要是有盘符的就可以了)为了返回这个集合,你需要首先创建一个FSO 实例,然后创建磁盘属性的对象。
当这个集合返回后,你可用一个For Each 的循环来重述这个集合。
作者:临汾市外事旅游局薛靖澜,转载请注明出处]例如,下面的脚本就是要返回安装在本地计算机上的磁盘集合然后返回它们的盘符:1 Set objFSO = CreateObject("Scripting.FileSystemObject")2 Set colDrives = objFSO.Drives3 For Each objDrive in colDrives4 Wscript.Echo "Drive letter: " & objDrive.DriveLetter5 Next◎VBS脚本运行库手册之二(磁盘操作)2007年05月13日星期日下午04:38※如何绑定指定磁盘如果你事先知道要绑定的磁盘(例如C 盘或一个共享文件夹\\accounting\receivables),你可以用GetDrive 的方法来直接绑定磁盘。
这样你可以不用去筛选就获得特定磁盘的信息。
GetDrive 需要一个单独的参数:磁盘符号或者是共享文件夹的UNC 路径。
你可以用如下的几种格式:C C: C:\ 作者:临汾市外事旅游局薛靖澜,转载请注明出处]在下面的脚本中首先创建一个FSO 对象,然后用GetDrive 的方法来直接绑定C盘,然后回显可用的磁盘空间:1 Set objFSO = CreateObject("Scripting.FileSystemObject")2 Set objDrive = objFSO.GetDrive("C:")3 Wscript.Echo "Available space: " & objDrive.AvailableSpace注意,这里没有For Each 循环,你就可以获得磁盘的属性。
因为脚本是返回一个单独的磁盘对象,而不是所有对象的集合。
因此也就不用筛选了。
作者:临汾市外事旅游局薛靖澜,转载请注明出处]※如何列举磁盘驱动器的属性磁盘集合的作用总是用来监视和列举的。
作为一个系统管理员,你需要知道计算机上的可用磁盘,也需要知道磁盘的序列号、可用空间等信息。
在你获得当前磁盘的集合或者单个磁盘的时候,你就可以获得下表列出的所有属性。
作者:临汾市外事旅游局薛靖澜,转载请注明出处]1、AvailableSpace——报告磁盘上可以使用的空间,单位是bytes。
如果想以kb 为单位返回,除以1024,如果想以M 为单位返回,则除以 1.048,576。
这个属性返回的是可用的磁盘空间的总数。
如果一个磁盘启用了磁盘限额,那么他返回的数字可能比实际的要小。
2、DriveLette——返回特定磁盘的盘符。
这个盘符不包含那么冒号。
例如软盘返回的是A,而不是A:3、DriveType——整数的值代表不同的磁盘类型:1:移动硬盘2:硬盘3:网络硬盘作者:临汾市外事旅游局薛靖澜,转载请注明出处]4:CD-ROM 5:RAM 磁盘4、FreeSpace——返回磁盘剩余空间的总额。
单位是bytes,如果是返回的单位是kb,就除以1024,如果是以M 为单位,除以1,048,576。
注意:这个和磁盘可用空间不一样,剩余的磁盘空间不会考虑磁盘限额。
作者:临汾市外事旅游局薛靖澜,转载请注明出处]5、FileSystem——返回文件系统的类型(FA T,FAT32,NTFS)6、IsReady——标识磁盘是否可以访问。
这个值来判断软盘和CD-ROM是否为空7、Path——磁盘路径。
对于本地磁盘,返回盘符和脱尾符(就是那个冒号),比如A:对于网络磁盘,就返回它的UNC 路径。
8、RootFolder——返回磁盘根目录下的文件夹。
9、SerialNumber——磁盘的生产商给磁盘分配的序列号。
对于软盘和网络硬盘来说,它们的值是0。
10、ShareName——分配给网络驱动去的共享名称。
11、TotalSize——报告整个的磁盘空间,单位是bytes,如果想以kb 为单位,除以1024,如果想以M 为单位返回,则单位为1,048,576。