返回列表 发帖

[原创] VBS基础(1)WSH对象介绍

此都是本人学习时候的笔记。手一个一个打出来的。转载注明bbs.bathome.net
一:WScript对象
WScript对象提供了直接对运行脚本宿主路径的属性设置,以及宿主的参数和工作方式。WScript对象也可以创建脚本和读取脚本。
下面的例子创建一个运行脚本的快捷方式。
实例一:
Set WshShell=WScript.CreateObject("WScript.Shell")
StrDesktop=WshShell.SpecialFolders("Desktop")
Set oShellLink=WshShell.CreateShortcut(StrDesktop&"\ShortcutScript.lnk")
oShellLink.TargetPath=WScript.ScriptFullName
oShellLink.WindowStyle=1
oShellLink.HotKey="CTRL+SHIFT+F"
oShellLink.IconLocation="notepad.exe,o"
oShellLink.Description="Shortcut Script"
oShellLink.WorkingDirectory=StrDesktop
oShellLink.Save
Set oUrLink=WshShell.CreateShortcut(StrDesktop&"\MicroSoft Web Site.url")
oUrLink.TargetPath="http://www.microsoft.com"
oUrLink.Save
二 WshArguments对象
WshArguments对象放回收集命令行参数的指针。
实例二:
Set objArgs=WScript.Arguments
For I=0 to objArgs.Count-1
WScript.Echo objArgs(I)
Next
三 WshEnvironment
Wshenvironment对象获取Microsoft Windows 系统的环境变量
例如下面的例子将返回一个名为NUMBER_OF_PROCESSORS的系统环境变量。
实例三:
Set WshShell=WScript.CreateObject("WScript.Shell")
Set WshSysEnv=WshShell.Environment("SYSTEM")
WScript.Echo WshSysEnv("NUMBER_OF_PROCESSORS")
四 WshNetwork对象
WshNetwork对象直接面向Microsoft Windows网络操作,简便的控制远程网络驱动器和打印机的连接。
下面的例子任务是显示域名,当前计算机的计算机名和用户名,显示网络驱动和打印机的映射信息。
实例四:
Set WshNetwork=WScript.CreateObject("WScript.Network")
Set oDrives=WshNetwork.EnumNetworkDrives
Set oPrinters=WshNetwork.EnumPrinterConnections
WScript.Echo "Domain=" &WshNetwork.UserDomain
WScript.Echo "Computer Name="& WshNetwork.UserName
WScript.Echo
WScript.Echo "Networkdrive mappings:"
For i=0 to oDrives.Count-1 Step 2
WScript.Echo "Drive" &oDrives.Item(i)&"="&oDrives.Item(i+1)
Next
WScript.Echo
WScript.Echo "Network printer mappings:"
For i=0 to oPrinters.Count-1 Step 2
WScript.Echo "ort"& oPrinters.Item(i)&"="&oPrinters.Item(i+1)
Next
五 WshShell 对象
WshShell对象开启一个新的流程,创建快捷方式,并提供Environment集合解决WINDIR,PATH或PROMPT之类的环境变量。
实例一对象的例子
六 WshShortcut对象
WshShortcut对象创建一个快捷方式的应用。
WshShortcut对象没有直接的功能语句,通过创建快捷方式CreateShortcut的方法来使用。
七 WshSpecialFolders
WshSpecialFolder对象返回Windows Shell文件夹的路径,同样使用于桌面的文件夹,开始菜单文件夹和用户个人的文件夹
没有直接的功能语句,通过SpecialFolders 的属性设置实现。可以为创建桌面快捷方式提供文件夹的位置信息。
八WshUrlShortcut对象
WshUrlShortcut对象创建一个URL快捷方式的引用对象。
没有直接的功能语句,通过创建快捷方式CreateShortcut的方法实现。
错误信息
Protocol handler for "%1% not found(协议没有找到) :要创建的URL快捷方式目标停滞,例如等待运行一个快捷方式,链接至URL没有通过协议验证
Unable to execute.argument list is too long (无法执行--参数表过长) :拖拽操作时脚本文件参数过多,不能执行。
Unable to wait for process (等待停止) : 操作过程不可等待。 COPY
ㄗs:A good programming is 99% sweat and 1% coffee!--①個亾

============ >   hi.baidu.com/novaa   <============

楼主辛苦了
感谢你的付出
路 是自己选的

TOP

支持楼主。仔细研究下。

TOP

真心感谢,现在刚学,特别是对createobject不了解,LZ的教程很及时啊。再次感谢

TOP

VBS 脚本- -就是把TXT改VBS 就算VBS脚本了吧?
第一次接触- -
菜鸟也要学习学习批处理
请多多指教,多多关照

TOP

VBS 和VS 差不多吗?
菜鸟也要学习学习批处理
请多多指教,多多关照

TOP

返回列表