批处理之家's Archiver

novaa 发表于 2007-12-8 13:06

VBS基础(3)WSH的属性

[code]一:WScript对象的属性
1.Arguments
说明:向Wsh参数集返回一个指针或为参数指定快捷方式的参数。
语句:object.Arguments
参数:objectWScript或WSH快捷方式对象。
例子:将在参数集中显示所有命令行里的参数。
Set objArgs=WScript.Arguments
For I=0 to objArgs.Count-1
Wscript.Echo objArgs(I)
Next

2.FullName
说明:返回一个含有宿主执行文件或对象快捷方式的完整路径的字符串。
参数:WScript,Wsh快捷方式或WshUrl快捷方式对象。
例子:返回宿主执行文件的路径。
WScript.Echo WScript.Fullname

3.Name
说明:返回含有WScript对象友好的名称的字符串。
语句:object.Name
参数:object:WScript对象。
ps:默认的属性是只读属性。
例子:显示了两种使用此属性的方法。
WScript.Echo WScript.Name
WScript.Echo WScript

4.Path
说明:提供包含WScript.exe或CScript.exe文件的目录名称的字符串。
语句:object.Path
例子
WScript.Echo WScript.Path

5.ScriptFullName
说明:提供当前运行的脚本的完整路径。
语句:object.SceiptFullName

6.ScriptName
说明:提供当前运行的脚本的文件名称。
语句:object.ScriptName
例子:
WScript.Echo WScript.ScriptName

7.StdErr
说明:当前脚本的只写错误输出流。
语句:object.StdErr
参数:WScript对象。
ps:StdIn,StdOut,和StdErr的属性只有在运行CScript来执行脚本时候才有效。如果采用WScript.exe来执行脚本,则会导致"无效操作”的错误。

8.StdIn
说明:当前脚本的只读输入流。
语句:object.StdIn

9.StdOut
说明:当前脚本的只写输入流。

10.Version
说明:返回Microsoft Windows Script Host的版本信息。
语句:
object.Version
例子:WScript.Echo WScript.Version

二.WshArguments对象的属性。
1.Item
说明:从参数集返回指定项。
语句:
object.Item(natIndex)
参数:
object:使用EnumNetworkDrive或EnumPrinterConnection方法的结果,或是由环境或特定文件夹属性返回的对象。
natIndex:重新取回的条目。

2.Count
说明:返回列举条目的数目。
语句:object.Count
参数:
object:使用EnumNetworkDrive或EnumPrinterConnection方法的结果,或是由参数的属性返回的对象。

3.Length
说明:返回列举条目的数目。
语句:object.Length
参数:
object:Wsh参数,Wsh环境或Wsh特定文件夹对象。

三.WshNetwork对象的属性。
1.ComputerName
说明:提供代表计算机名的字符串。
语句:
object.ComputerName
参数:
object:WshNetwork对象

2.UserDomain
说明:提供代表用户域名的字符串。
语句:
object.UserDomain
参数:
object:WshNetwork对象

3.UserName
说明:提供代表用户名的字符串。
语句:
object:WshNetwork对象

四:WshShell对象的属性。
1.Environment
说明:返回WshEnvironment对象。
语句:
object.Environment([strType])
参数:
object:WshShell对象。
StrType:可选参数。用来指定环境变量的位置。

2.SpecialFolders
说明:提供Wsh特殊文件夹对象来处理Windows shell 文件夹例如desktop文件夹。开始菜单文件夹和个人文档文件夹。
语句:
object.SpecailFolders(objWshSpecialFolders)
参数:
object:WshShell对象。
objWshSpecailFolders:返回的特定文件夹名。
ps:如果电泳的文件夹名(strFolderName)无效,则返回零值NULL。

五.WshShortcut对象的属性。
1.Description
说明:提供快捷方式对象的说明
语句:
object.Description
参数:
object:WshShortcut对象。

2.Hotkey
说明:当热键即提供快捷方式的hotkey,是一种启动一个程序的键盘快捷方式。
语句:
object.Hotkey=strHotkey
参数:
strHotkey:定制按键的次序。

3.IconLocation
说明:提供快捷方式对象的图标位置。
语句:
object.IconLocation=strIconLocation

4.TargetPath
说明:设置快捷方式对象的可执行文件的路径。

5.WindowStyle
说明:提供快捷方式对象的窗体风格。
语句:object.WindowStyle=intWindowStyle
ps:intWindowStyle可以使用的设置。
1 激活并显示一个窗口。如果窗口被最大化或最小化,系统将其恢复为原始的大小和位置。
3 激活并最大化显示一个窗口。
7 最大化显示一个窗口并按Z-A的顺序激活其次的上层窗口。

6.WorkingDirectory
说明:提供快捷方式对象的工作目录。
参数:
strWorkingDirectory:将要启动的快捷方式的所 在目录。[/code]

tornodo 发表于 2008-3-15 21:13

不顶怎么能行呢
仔细研究下。

caish2007 发表于 2014-3-1 22:36

谢谢,收藏

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.