首页 > 系统服务 > 详细

Wscript.Shell

时间:2015-03-26 17:21:01      阅读:240      评论:0      收藏:0      [点我收藏+]

Set objShell = CreateObject(“Wscript.Shell”) 

objShell.Run “notepad”

 Objshell.run的意思就是调用Wscript.shell中的运行外部程序的函数——run,notepad是记事本程序的文件名。当然你也可以改成“calc”,这是计算器的文件名,winword是word的文件名,等等,所有可执行文件的文件名都可以。但是需要注意的是,如果你要执行的可执行文件存放的地方不是程序安装的常用路径,一般情况下,需要提供合法的路径名,但是run在运行解析时,遇到空格会停止,解决的方法是使用双引号,例如:在我的机器上运行qq,代码为: 

objshell.run """C:\Program Files\QQ2006\QQ.exe""" ‘注:三个引号

 

我们再进一步,启动两个程序会如何呢? 

输入如下代码: 

Set objShell = CreateObject(“Wscript.Shell”) 

objShell.Run “notepad” 

objShell.Run “calc” 

执行会如何呢?两个程序基本上同时启动了。如果我们需要先启动notepad再启动calc将如何呢?很简单在需要顺序执行的代码后加 , , True参数就可以了。

 好了输入代码: 

Set objShell = CreateObject(“Wscript.Shell”) 

objShell.Run “notepad” ,,true 

objShell.Run “calc” 

 

总结:run函数有三个参数,第一个参数是你要执行的程序的路径。第二个程序是窗口的形式,0是在后台运行;1表示正常运行;2表示激活程序并且显示为最小化;3表示激活程序并且显示为最大化;一共有10个这样的参数我只列出了4个最常用的。第三个参数是表示这个脚本是等待还是继续执行,如果设为了true,脚本就会等待调用的程序退出后再向后执行。 

其实,run做为函数,前面还有一个接受返回值的变量,一般来说如果返回为0,表示成功执行,如果不为0,则这个返回值就是错误代码,可以通过这个代码找出相应的错误。

Wscript.Shell

原文:http://www.cnblogs.com/ellie-test/p/4369054.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!