object WshShell 对象。 strName
表示要删除的注册表项名或值名的字符串。说明
通过用最后的反斜线终止 strName 来指定项名;停止它后指定值名。完全限定的项名和值名的前缀为根项。可以将缩写版本的根项名称用于 RegDelete 方法。下表中列出您可能用到的五个根项。 根项名缩写
HKEY_CURRENT_USER HKCU HKEY_LOCAL_MACHINE HKLM
HKEY_CLASSES_ROOT HKCR HKEY_USERS HKEY_USERS HKEY_CURRENT_CONFIG HKEY_CURRENT_CONFIG
====================================================
Dim WshShell, oExec Set WshShell = CreateObject(\ 在子命令外壳程序中运行应用程序,提供对 StdIn/StdOut/StdErr 流的访问。
object.Exec(strCommand)
参数
object WshShell 对象。 strCommand
表示用于运行脚本的命令行的字符串值。该命令行看上去和从命令提示符处键入完全一样。说明 Exec 方法返回 WshScriptExec 对象,它提供有关用 Exec 运行的脚本状态和错误信息,还提供对 StdIn、StdOut 和 StdErr 频道的访问。Exec 方法只允许执行命令行应用程序。Exec 方法不能用于运行远程脚本。不要混淆 Exec 方法和 Execute 方法(后者属于 WshRemote 对象)。
今天介绍 FSO对象。例子 1:功能:创建一个文本,并向文本写入内容
Dim fso, MyFile set WshShell = CreateObject(\
currentpath=\Set MyFile = fso.CreateTextFile(currentpath&\test.1\
MyFile.WriteLine(\ FSO对象介绍: FSO=FileSystemObject
提供对计算机文件系统的访问。 FSO 对象模型包含在 Scripting 类型库中,该库位于 Scrrun.dll 文件中。因而,要使用 FSO 对象模型,必须存在 Scrrun.dll文件。包含用来创建、删除和获得有关信息,以及通常用来操作驱动器、文件夹和文件的方法和属性。和该对象相关联的许多方法,与其它 FSO 对象中的方法完全相似;它们是为了方便才被提供的。
方法 BuildPath 方法 | CopyFile 方法 | CopyFolder 方法 | CreateFolder 方法 |
CreateTextFile 方法 | DeleteFile 方法 | DeleteFolder 方法 | DriveExists 方法 | FileExists 方法 | FolderExists 方法 | GetAbsolutePathName 方法 | GetBaseName 方法 | GetDrive 方法 | GetDriveName 方法 | GetExtensionName 方法 | GetFile 方法 | GetFileName 方法 |
GetFolder 方法 | GetParentFolderName 方法 | GetSpecialFolder 方法 | GetTempName 方法 | MoveFile 方法 | MoveFolder 方法 | OpenTextFile 方法
属性 Drives 属性 请参阅
Dictionary 对象 | Drive 对象 | Drives 集合 | File 对象 | Files 集合 | Folder 对象 | Folders 集合 | TextStream 对象
CreateTextFile 方法请参阅 CreateFolder 方法 | OpenAsTextStream 方法 | OpenTextFile 方法应用于:FileSystemObject 对象 | Folder 对象语言 VBScript
显示所有语言创建指定的文件名并返回一个 TextStream 对象,可以使用这个对象对文件进行读写。
object.CreateTextFile(filename[, overwrite[, unicode]]) 参数
object必选项。应为 FileSystemObject 或 Folder 对象的名称。 filename 必选项。指明所要创建文件的字符串表达式。
overwrite可选项。Boolean 值,指明能否覆盖已有文件。如果文件可以覆盖,则值为 true ,否则为 false。如果忽略,则已有文件不能被覆盖。 unicode可选项。Boolean 值,指明文件是否以 Unicode 或 ASCII 文件方式创建。如果文件作为 Unicode 文件创建,则值为 true ,如果作为 ASCII 文件创建,则为 false。如果忽略,则假定为 ASCII 文件。
WriteLine 方法请参阅 Write 方法 | WriteBlankLines 方法应用于:TextStream 对象语言 VBScript
显示所有语言向 TextStream 文件中写入给定的字符串和一个换行符。 object.WriteLine([string]) 参数
object必选项。总是一个 TextStream 对象的名称。 string
可选项。要写入该文件的文本。如果忽略该参数,则向该文件写入一个换行符。 Close 方法语言 VBScript
显示所有语言关闭打开的 TextStream 文件。
object.Close( ); object 通常为 TextStream 对象的名字。 =============================== 例子 2:创建一个文件夹
set WshShell = CreateObject(\currentpath=\CreateObject(\fso.CreateFolder(currentpath&\
CreateFolderDemo = a.Path msgbox(createfolderdemo) Set fso=\
CreateFolder 方法请参阅 CopyFolder 方法 | DeleteFolder 方法 | MoveFolder 方法应用于:FileSystemObject 对象语言 VBScript
显示所有语言创建文件夹。
object.CreateFolder(foldername) 参数
object必选项。应为 FileSystemObject 的名称。 foldername 必选项。字符串表达式,标识所要创建的文件夹。 Path 属性
返回指定文件、文件夹或驱动器的路径。
object.Path object 总是为 File、Folder 或 Drive 对象。
=============================== 例子 3: set WshShell = CreateObject(\
Set fso = CreateObject(\
DeleteFile 方法请参阅 CopyFile 方法 | CreateTextFile 方法 | Delete 方法 | DeleteFolder 方法 | MoveFile 方法应用于:FileSystemObject 对象语言 VBScript 显示所有语言删除指定文件。
object.DeleteFile ( filespec[, force] ); 参数
object必选项。应为 FileSystemObject 的名称。 filespec必选项。要删除的文件的名称。 filespec 可以在最后的路径成分中包含通配字符。 force
可选项。Boolean 值,如果要删除设置了只读属性的文件,则为 true ;如果不删除则为 false (默认)。
===================================================== 例子 4: set WshShell = CreateObject(\currentpath=\
Set fso = CreateObject(\folder\
DeleteFolder 方法请参阅 CopyFolder 方法 | CreateFolder 方法 | Delete 方法 | DeleteFile 方法 | MoveFolder 方法应用于:FileSystemObject 对象语言 VBScript
显示所有语言删除指定的文件夹及其内容。
object.DeleteFolder ( folderspec[, force] ); 参数
object必选项。应为 FileSystemObject 的名称。 folderspec必选项。要删除的文件夹的名称。 folderspec 可以在最后的路径成分中包含通配字符。 force可选项。Boolean 值,如果要删除设置了只读属性的文件夹,则为 true ;否则为 false (默认)。
===============================
Dim fso, d, dc, s, n Set fso = CreateObject(\For Each d in dc
n= \
n = d.ShareName ElseIf d.IsReady Then
n = d.VolumeName End If s = s & n& \
Next ShowDriveList = s MsgBox(ShowDriveList)
今天介绍 FSO对象。例子 1: j=10 Set fso = CreateObject(\i=\
MyFile.WriteLine(\ ============================================================ 例子 2:
j=10
Set fso = CreateObject(\ for i=\
fso.DeleteFile(\ next
Set fso=\
============================================================ 例子 3:
j=10
Set fso = CreateObject(\ for i=\
fso.CreateFolder(\新建目录\ next
Set fso=\
============================================================ 例子 4:
j=10 Set fso = CreateObject(\新建目录\
For...Next 语句请参阅 Do...Loop 语句 | Exit 语句 | For Each...Next 语句 | While...Wend 语句 要求
版本 1 以指定次数重复执行一组语句。