标题: [原创] VBS基础(1)WSH对象介绍 [打印本页]
作者: novaa 时间: 2007-12-6 22:47 标题: 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 (等待停止) : 操作过程不可等待。
复制代码
作者: zyz0304360 时间: 2008-2-20 20:06
楼主辛苦了
感谢你的付出
作者: tornodo 时间: 2008-3-15 21:10
支持楼主。仔细研究下。
作者: djwshh 时间: 2009-11-3 20:42
真心感谢,现在刚学,特别是对createobject不了解,LZ的教程很及时啊。再次感谢
作者: pows1122 时间: 2010-7-26 14:32
VBS 脚本- -就是把TXT改VBS 就算VBS脚本了吧?
第一次接触- -
作者: pows1122 时间: 2010-7-26 14:46
VBS 和VS 差不多吗?
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |