vbscript运算符有哪几种(有关vbscript运算符知识解读)(5/15)

来源:国外服务器 在您之前已被浏览:1 次
导读:目前正在解读《vbscript运算符有哪几种(有关vbscript运算符知识解读)(5/15)》的相关信息,《vbscript运算符有哪几种(有关vbscript运算符知识解读)(5/15)》是由用户自行发布的知识型内容!下面请观看由(国外主机 - www.2bp.net)用户发布《vbscript运算符有哪几种(有关vbscript运算符知识解读)(5/15)》的详细说明。
笨笨网美国主机,w ww.2 b p .n e t

3、删除关键字和值

使用regdelete方法,把完整的路径传递给regdelete就可以了

例如

val=ws.regdel(path)

注意,如果要删除关键词的值的话 一定要在路径最后加上””,如果不加斜线,就会删除整个关键词。

Vbs脚本编程简明教程之七

FSO的常见对象和方法

文件系统是所有操作系统最重要的部分之一,脚本经常会需要对文件及文件夹进行访问和管理,在Vbs中对桌面和文件系统进行访问的顶级对象是FileSystemObject(FSO),这个对象特别复杂,是vbs进行文件操作的核心。此节内容应了如指掌。

FSO包含的常见对象有:

Drive对象:包含储存设备的信息,包括硬盘、光驱、ram盘、网络驱动器Drives集合:提供一个物理和逻辑驱动器的列表 File 对象:检查和处理文件 Files 集合:提供一个文件夹中的文件列表 Folder对象:检查和处理文件夹 Folders集合:提供文件夹中子文件夹的列表 Textstream对象:读写文本文件

FSO的常见方法有:

BulidPath:把文件路径信息添加到现有的文件路径上CopyFile:复制文件CopyFolder:复制文件夹CreateFolder:创建文件夹CreateTextFile:创建文本并返回一个TextStream对象DeleteFile:删除文件DeleteFolder:删除文件夹及其中所有内容DriveExits:确定驱动器是否存在FileExits:确定一个文件是否存在FolderExists:确定某文件夹是否存在GetAbsolutePathName:返回一个文件夹或文件的绝对路径 GetBaseName:返回一个文件或文件夹的基本路径 GetDrive:返回一个dreve对象 GetDriveName:返回一个驱动器的名字 GetExtensionName:返回扩展名 GetFile:返回一个file对象 GetFileName:返回文件夹中文件名称 GetFolder:返回一个文件夹对象GetParentFolderName:返回一个文件夹的父文件夹 GetSpecialFolder:返回指向一个特殊文件夹的对象指针 GetTempName:返回一个可以被createtextfile使用的随机产生的文件或文件夹的名称 MoveFile:移动文件MoveFolder:移动文件夹OpenTextFile:打开一个存在的文件并返回一个TextStream对象Vbs脚本编程简明教程之八

FSO中文件夹的基本操作

1、使用fso

由于fso不是wsh的一部分,所以我们需要建立他的模型

例如set fs=wscript.createobject(“

scripting.filesystemobject”)

这样就建立了fso的模型。如果要释放的话也很简单,set fs=nothing

2、使用文件夹

在创建前,我们一般需要检查该文件夹是否存在例如:

dim fs,s //定义fs、s两个变量set fs=wscript.createobject("scripting.filesystemobject") //fs为FSO实例if (fs.folderexists("c:temp")) then //判断c:temp文件夹是否存在s="is available" else s="not exist" set foldr=fs.createfolder("c:temp") //不存在则建立end if

删除:set fs=wscript.createobject(“

scripting.filesystemobject”) fs.deletefolder(“c:windows”) 拷贝: set fs=wscript.createobject(“scripting.filesystemobject”) fs.copyfolder “c:data” “d:data” 注意:如果c:data 和d:data都存在,脚本会出错,复制也就会停止,如果要强制覆盖,使用fs.copyfolder “c:data” “d:data”,true 移动:set fs=wscript.createobject(“scripting.filesystemobject”) fs.movefolder “c:data” “d:data” 我们可以使用通配符,来方便操作:

例如, fs.movefolder :c:datate*” , “d:working”

注意:在目的路径最后没有使用”” 也就是说我没有这样写:

fs.movefolder c:datate*” , “d:working”

这样写的话,如果d:working 目录不存在,windows就不会为我们自动创建这个目录。

注意:上面我们所举的例子都是在利用fso提供的方法,如果使用folder对象也完全是可以的:

set fs= wscript.createobject(“

scripting.filesystemobject”) set f=fs.getfolder(“c:data”) f.delete //删除文件夹c:data。如果有子目录,也会被删除 f.copy “d:working”,true //拷贝到d:working f.move “d:temp” //移动到d:temp

3、特殊文件夹

一般指的就是系统文件夹:windowssystem32, 临时文件夹,windows文件夹,在前几篇的时候,我们提过一下:例如

set fs=wscript.createobject("scripting.filesystemobject") set wshshell=wscript.createobject("wscript.shell") osdir=wshshell.expandenvironmentstrings("%systemroot%") set f =fs.getfolder(osdir) wscript.echo f

当然,还有简单的方法 那就是使用getspecialfolder()

这个方法使用3种值:

0 表示windows文件夹,相关常量是windowsfolder

1 系统文件夹,相关常量是systemfolder

2 临时目录,相关常量temporaryfolder

笨笨网美国主机,w ww.2 b p .n e t
提醒:《vbscript运算符有哪几种(有关vbscript运算符知识解读)(5/15)》最后刷新时间 2025-03-21 11:13:36,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《vbscript运算符有哪几种(有关vbscript运算符知识解读)(5/15)》该内容的真实性请自行鉴别。