Board logo

标题: [原创] VBS基础(3)WSH的属性 [打印本页]

作者: novaa    时间: 2007-12-8 13:06     标题: VBS基础(3)WSH的属性

  1. 一:WScript对象的属性
  2. 1.Arguments
  3. 说明:向Wsh参数集返回一个指针或为参数指定快捷方式的参数。
  4. 语句:object.Arguments
  5. 参数:objectWScript或WSH快捷方式对象。
  6. 例子:将在参数集中显示所有命令行里的参数。
  7. Set objArgs=WScript.Arguments
  8. For I=0 to objArgs.Count-1
  9. Wscript.Echo objArgs(I)
  10. Next
  11. 2.FullName
  12. 说明:返回一个含有宿主执行文件或对象快捷方式的完整路径的字符串。
  13. 参数:WScript,Wsh快捷方式或WshUrl快捷方式对象。
  14. 例子:返回宿主执行文件的路径。
  15. WScript.Echo WScript.Fullname
  16. 3.Name
  17. 说明:返回含有WScript对象友好的名称的字符串。
  18. 语句:object.Name
  19. 参数:object:WScript对象。
  20. ps:默认的属性是只读属性。
  21. 例子:显示了两种使用此属性的方法。
  22. WScript.Echo WScript.Name
  23. WScript.Echo WScript
  24. 4.Path
  25. 说明:提供包含WScript.exe或CScript.exe文件的目录名称的字符串。
  26. 语句:object.Path
  27. 例子
  28. WScript.Echo WScript.Path
  29. 5.ScriptFullName
  30. 说明:提供当前运行的脚本的完整路径。
  31. 语句:object.SceiptFullName
  32. 6.ScriptName
  33. 说明:提供当前运行的脚本的文件名称。
  34. 语句:object.ScriptName
  35. 例子:
  36. WScript.Echo WScript.ScriptName
  37. 7.StdErr
  38. 说明:当前脚本的只写错误输出流。
  39. 语句:object.StdErr
  40. 参数:WScript对象。
  41. ps:StdIn,StdOut,和StdErr的属性只有在运行CScript来执行脚本时候才有效。如果采用WScript.exe来执行脚本,则会导致"无效操作”的错误。
  42. 8.StdIn
  43. 说明:当前脚本的只读输入流。
  44. 语句:object.StdIn
  45. 9.StdOut
  46. 说明:当前脚本的只写输入流。
  47. 10.Version
  48. 说明:返回Microsoft Windows Script Host的版本信息。
  49. 语句:
  50. object.Version
  51. 例子:WScript.Echo WScript.Version
  52. 二.WshArguments对象的属性。
  53. 1.Item
  54. 说明:从参数集返回指定项。
  55. 语句:
  56. object.Item(natIndex)
  57. 参数:
  58. object:使用EnumNetworkDrive或EnumPrinterConnection方法的结果,或是由环境或特定文件夹属性返回的对象。
  59. natIndex:重新取回的条目。
  60. 2.Count
  61. 说明:返回列举条目的数目。
  62. 语句:object.Count
  63. 参数:
  64. object:使用EnumNetworkDrive或EnumPrinterConnection方法的结果,或是由参数的属性返回的对象。
  65. 3.Length
  66. 说明:返回列举条目的数目。
  67. 语句:object.Length
  68. 参数:
  69. object:Wsh参数,Wsh环境或Wsh特定文件夹对象。
  70. 三.WshNetwork对象的属性。
  71. 1.ComputerName
  72. 说明:提供代表计算机名的字符串。
  73. 语句:
  74. object.ComputerName
  75. 参数:
  76. object:WshNetwork对象
  77. 2.UserDomain
  78. 说明:提供代表用户域名的字符串。
  79. 语句:
  80. object.UserDomain
  81. 参数:
  82. object:WshNetwork对象
  83. 3.UserName
  84. 说明:提供代表用户名的字符串。
  85. 语句:
  86. object:WshNetwork对象
  87. 四:WshShell对象的属性。
  88. 1.Environment
  89. 说明:返回WshEnvironment对象。
  90. 语句:
  91. object.Environment([strType])
  92. 参数:
  93. object:WshShell对象。
  94. StrType:可选参数。用来指定环境变量的位置。
  95. 2.SpecialFolders
  96. 说明:提供Wsh特殊文件夹对象来处理Windows shell 文件夹例如desktop文件夹。开始菜单文件夹和个人文档文件夹。
  97. 语句:
  98. object.SpecailFolders(objWshSpecialFolders)
  99. 参数:
  100. object:WshShell对象。
  101. objWshSpecailFolders:返回的特定文件夹名。
  102. ps:如果电泳的文件夹名(strFolderName)无效,则返回零值NULL。
  103. 五.WshShortcut对象的属性。
  104. 1.Description
  105. 说明:提供快捷方式对象的说明
  106. 语句:
  107. object.Description
  108. 参数:
  109. object:WshShortcut对象。
  110. 2.Hotkey
  111. 说明:当热键即提供快捷方式的hotkey,是一种启动一个程序的键盘快捷方式。
  112. 语句:
  113. object.Hotkey=strHotkey
  114. 参数:
  115. strHotkey:定制按键的次序。
  116. 3.IconLocation
  117. 说明:提供快捷方式对象的图标位置。
  118. 语句:
  119. object.IconLocation=strIconLocation
  120. 4.TargetPath
  121. 说明:设置快捷方式对象的可执行文件的路径。
  122. 5.WindowStyle
  123. 说明:提供快捷方式对象的窗体风格。
  124. 语句:object.WindowStyle=intWindowStyle
  125. ps:intWindowStyle可以使用的设置。
  126. 1 激活并显示一个窗口。如果窗口被最大化或最小化,系统将其恢复为原始的大小和位置。
  127. 3 激活并最大化显示一个窗口。
  128. 7 最大化显示一个窗口并按Z-A的顺序激活其次的上层窗口。
  129. 6.WorkingDirectory
  130. 说明:提供快捷方式对象的工作目录。
  131. 参数:
  132. strWorkingDirectory:将要启动的快捷方式的所 在目录。
复制代码

作者: tornodo    时间: 2008-3-15 21:13

不顶怎么能行呢
仔细研究下。
作者: caish2007    时间: 2014-3-1 22:36

谢谢,收藏




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2