文档章节

WshShell.Run方法说明

j
 james_laughing
发布于 2015/09/11 10:33
字数 864
阅读 598
收藏 1

[VBS]WshShell.Run方法说明

Run方法说明:

object.Run(strCommand, [intWindowStyle], [bWaitOnReturn]) 参数
object 
WshShell 对象。 
strCommand 
表示要运行的命令行的字符串值。必须包括要传递到可执行文件的所有参数。 
intWindowStyle 
可选。表示程序窗口外观的整数值。请注意,并非所有程序都使用此信息。 
bWaitOnReturn 
可选。布尔值,表示在继续执行脚本中的下一条语句之前,脚本是否等待执行完程序。如果设为 true,则在执行完程序后才执行脚本,Run 方法返回由程序返回的任何错误代码。如果设为 false(默认值),则 Run 方法将自动在启动程序后立即返回 0(不是错误代码)。 
说明
Run 方法返回一个整数。Run 方法启动在新 Windows 进程中运行的程序。可以让脚本等到程序执行完后再继续执行。这允许您同步运行脚本和程序。strCommand 参数内的环境变量自动扩展。如果某个文件类型已正确注册到某个程序中,则对该类型的文件调用 Run 方法时将执行该程序。例如,如果您的计算机系统中装有 Word,则对 *.doc 文件调用 Run 方法时将启动 Word 并加载该文档。下表列出了 intWindowStyle 的可用设置。

intWindowStyle 说明 
0 隐藏一个窗口并激活另一个窗口。 
1 激活并显示窗口。如果窗口处于最小化或最大化状态,则系统将其还原到原始大小和位置。第一次显示该窗口时,应用程序应指定此标志。 
2 激活窗口并将其显示为最小化窗口。 
3 激活窗口并将其显示为最大化窗口。 
4 按最近的窗口大小和位置显示窗口。活动窗口保持活动状态。 
5 激活窗口并按当前的大小和位置显示它。 
6 最小化指定的窗口,并按照 Z 顺序激活下一个顶部窗口。 
7 将窗口显示为最小化窗口。活动窗口保持活动状态。 
8 将窗口显示为当前状态。活动窗口保持活动状态。 
9 激活并显示窗口。如果窗口处于最小化或最大化状态,则系统将其还原到原始大小和位置。还原最小化窗口时,应用程序应指定此标志。 
10 根据启动应用程序的程序状态来设置显示状态。

关于wshShell对象的详细资料请参阅MSDN

示例 1 
下面的 vbscript 代码用记事本打开当前运行脚本的副本。 

set wshshell = wscript.createobject("wscript.shell") 
wshshell.run "%windir%/notepad " & wscript.scriptfullname 
下面的 vbscript 代码与上述代码完成的操作相同,不同之处在于,它指定窗口类型,等待用户关闭记事本,关闭记事本时保存从记事本返回的错误代码。 

set wshshell = wscript.createobject("wscript.shell") 
return = wshshell.run("notepad " & wscript.scriptfullname, 1, true) 
示例 2 
下面的 vbscript 代码打开一个命令窗口,将路径改为 c:/,并执行 dir 命令。 

dim oshell 
set oshell = wscript.createobject ("wscript.shell") 
oshell.run "cmd /k cd c:/ & dir" 
set oshell = nothing

示例3
var wsh = new ActiveXObject("WScript.Shell");
wsh.Run ("%WINDIR%//notepad.exe c://docs//readme.txt");
Run方法中传入正确的命令行即可以执行相应命令


[From]
http://bbs.huistd.com/detail.php?pagenum=0&id=1509
http://ithomecn.com/soft/p273/A27333569.shtml

http://www.trucy.org/blog/sheryl/archives/2007/12/vbswshshellrune.html

本文转载自:http://blog.csdn.net/xiao_cs/article/details/6262144

j
粉丝 29
博文 455
码字总数 22188
作品 0
广州
私信 提问
asp+ffmpeg视频截图

<% '视频数据定义 str_ffmpeg="C:ffmpegbinffmpeg.exe" '服务器端 ffmpeg.exe 位置 video="D:testffmpegtest2m1080p1.wmv" '需要截图的视频位置 pic="D:testffmpegtest2m1080p1.jpg" '截图生......

james_laughing
2015/09/11
178
0
使用ffmpeg.exe转换flv格式的asp函数 在asp中的调用_asp技巧

asp代码如下: <% str="D:ffmpeg.exe" video="D:a.mov" video="D:aaa.avi" simg="D:bbbbbb.jpg" flv="D:3gp2.flv" response.write video Set WshShell = server.CreateObject("Wscript.Shell......

james_laughing
2015/09/11
96
0
截获的副本VBS脚本

今天在远程服务器进行调试的时候,截获一个脚本文件并提取了它的代码,本人对此类代码没有太多的研究,望社区的高手能帮忙分析一下此代码的意思吗!感激不尽... 在此先谢过... 声明:在没有测...

netgoomail
2012/06/07
239
4
InstallShield安装打包编译自动化(1) - 通过命令行进行源代码控制操作

近期正在研究InstallShield中的自动化过程,今天先与大家分享一下InstallShield自带帮助中一节内容: 前提: 1. 使用Microsoft Visual SourceSafe进行应用程序源码管理, 2. 实现使用VBScrip...

游刃有余
2010/08/25
1K
0
android的一些常用属性的说明

android:alpha 关联方法: setAlpha(float) 属性说明: 视图透明度,值在0-1之间。0为完全透明,1为完全不透明。 android:background 关联方法: setBackgroundResource(int) 属性说明: 视图背景...

小湘西
2015/10/03
495
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 人生,还真是到处是意外

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @这次装个文艺青年吧 :#今日歌曲推荐# 分享lil peep的单曲《High School》 《High School》- lil peep 手机党少年们想听歌,请使劲儿戳(这里...

小小编辑
今天
61
4
Spring使用ThreadPoolTaskExecutor自定义线程池及实现异步调用

多线程一直是工作或面试过程中的高频知识点,今天给大家分享一下使用 ThreadPoolTaskExecutor 来自定义线程池和实现异步调用多线程。 一、ThreadPoolTaskExecutor 本文采用 Executors 的工厂...

CREATE_17
今天
9
0
CSS盒子模型

CSS盒子模型 组成: content --> padding --> border --> margin 像现实生活中的快递: 物品 --> 填充物 --> 包装盒 --> 盒子与盒子之间的间距 content :width、height组成的 内容区域 padd......

studywin
今天
7
0
修复Win10下开始菜单、设置等系统软件无法打开的问题

因为各种各样的原因导致系统文件丢失、损坏、被修改,而造成win10的开始菜单、设置等系统软件无法打开的情况,可以尝试如下方法解决 此方法只在部分情况下有效,但值得一试 用Windows键+R打开...

locbytes
昨天
10
0
jquery 添加和删除节点

本文转载于:专业的前端网站➺jquery 添加和删除节点 // 增加一个三和一节点function addPanel() { // var newPanel = $('.my-panel').clone(true) var newPanel = $(".triple-panel-con......

前端老手
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部