vbScript中WScript.Shell对象的 run 和 exec
━━━━━━━━━━━━━━━━━━━━━━━━━━
方法声明:
Function Exec(ByVal Command As String) As WshExec
Function Run(ByVal Command As String, [ByVal WindowStyle], [ByVal WaitOnReturn]) As Integer
区别:
1返回值
run的返回值是一个整数,就是成功0或失败1 exec方法的返回值是对象,从返回对象中可以获得控制台输出信息和控制台错误信息,即StdOut和StdErr属性等。
如:
Dim oShell,exeRs
Set oShell = CreateObject("WSCript.shell")
commandLine = "xcopy.exe"
Set exeRs = oShell.Exec(commandLine)
errMsg = exeRs.StdErr.ReadAll()
stdMsg = exeRs.StdOut.ReadAll()
WScript.echo "errMsg:" & errMsg & "stdMsg:" & stdMsg
ret = oShell.run(commandLine, 0, true)
WScript.echo "run method return value:" & ret
Set oShell = Nothing
Set exeRs = Nothing
取控制台错误和控制台信息。
2 执行参数
Run 的后两个参数,一个是cmd窗口的风格,一个是是否等待执行完成。最后一个参数很有用,如果你希望等待本次cmd执行的程序结束后,在执行 run后面的语句,设置这个参数为true,否则后面的语句将不等待cmd窗口完成,直接运行。
另外,如果你使用exec 方法的时候,如果希望等待cmd中程序执行完后,在执行后面的语句,也可以通过下面的方法: oExec.StdErr.ReadAll()或者oExec.StdOut.ReadAll(),道理上也应该好理解,要得到输出的信息,肯定要cmd 执行完后才会有输出的。
ret = oShell.run(“cmd”, 0, true)
有用的两个值0:不显示窗口 1:显示窗口
注意当执行命令带目录,目录名中有空格 记得要用""括起来 如: commandLine = Chr(34) & "C:\Program Files\aa.exe" & Chr(34) & "/i"
参数的详细信息可以参考:
http://msdn.microsoft.com/zh-cn/library/d5fk67ky(en-us,VS.85).aspx
摘自:网络整理
★VB部分相关文章推荐:★
☆VB6 中善用ByRef 提升速度
☆[vb] Set 语句
☆VB_Format自定义格式
☆用VB如读取内存地址
☆vb FindwindowEx的用法实例
☆进制转化进10进制数
☆收藏:如何获取当前已经打开的IE对象(VB6代码)
☆DXInput中键码的转换(VB6.0代码)
☆如何在VB6.0里动态使用具有事件的对象
☆[vb]格式输出Format函数
☆读取和写入Windows的INI文件
☆简述UTF-8编码原理及其文本文件的读写技术【转】
☆VB中的文件操作
☆VB中的文件操作文档
☆vb 中拷贝文件
☆VB反跟踪技术点滴
☆VB共享软件防破解设计技术初探(二)
☆VB共享软件防破解设计技术初探(三)
☆VB共享软件防破解设计技术初探(一)
☆RTF文件格式【转】
☆VB压缩技术
☆[vb]FSO对象模型在VB中的应用
☆VB 窗体实现文件拖拽获取路径方法
☆VB:注册表的读写
☆vb中空操作(等待)的指令、延时方法
☆VB让控件可以当标题栏拖动
☆FSO对象新建、打开、保存文件
☆获取网关IP和MAC 的VB源码
☆VB文件关联
☆vb获得本地和远程的MAC地址(网卡地址)
☆VB中ShellExeCute的应用
☆VB打开网址方法大全
☆vb简单控制音量大小及静音的方法
☆拖动无边框窗体(VB6代码)
☆VB使用FileSystemObject对象写文件
☆VB 从注册表中删除项及其某个值
☆vb 字符串转为数字和判断字符串是否是数字字符串【转】
☆vb按热键启动应用程序
☆VB的坐标系统综述
☆VB利用API函数来处理文件
☆关于VB中Shell及ShellExecute的总结与记录
☆[vb]On Error GoTo 0和On Error resume区别
☆[vb]On Error 语句
☆记录一下:在菜单上添加自绘图形的例子(VB6代码)
☆vb中findwindow的疑惑
☆[vb]FindWindow使用方法
☆常用文件类[转,无法运行通,待调试]
☆[vb]url utf-8编码
☆VB中的Unicode 和Ansi 格式
☆VB中的format格式化函数
☆VB中字符串匹配的多种方式
☆VB抓图
☆谈vb目录文件操作的三种方法-2
☆谈vb目录文件操作的三种方法-1
☆vb使用open方法读写文件
☆VB的MD5加密模块
☆VB 超简单的屏幕截图代码
☆vb以类名或窗口标题查找句柄并关闭
☆VB将配置保存到EXE本身(生成EXE木马程序)
☆VB 调用腾讯截图控件CameraDLL.dll
☆在VB6.0中怎么实现escape和unescape
☆vb求任意两线交点
☆VB中调用Windows API的注意事项[VB知识库]
☆VB 一个获得自己外网IP 地址的程序代码
☆VB程序中实现IP地址子网掩码网关DNS的更改[转]
☆在VB 中应用FSO 对象模型介绍(摘自网络)
☆[转] Vb中FSO 对象的介绍
☆VB 画坐标轴
☆VB 二进制文件的操作
☆[VB]BMP转JPG
☆VB中KeyCode常数用法
☆vb实时曲线的绘制和保存
更多精彩>>>
vbScript中WScript.Shell对象的 run 和 exec相关推荐
- Javascript中使用WScript.Shell对象执行.bat文件和cmd命令
WScript.Shell(Windows Script Host Runtime Library)是一个对象,对应的文件是C:/WINDOWS/system32/wshom.ocx,Wscript. ...
- WScript.Shell对象的这两个方法Run和Exec的区别
转载自:http://blog.sina.com.cn/s/blog_4b8d35b70100twah.html Set ws = CreateObject("WScript.Shell&q ...
- [vb]利用WScript.Shell对象隐藏cmd命令行运行
1. WScript.Shell(Windows Script Host Runtime Library)是一个对象,对应的文件是C:\WINDOWS\system32\wshom.ocx,Wscri ...
- Wscript.shell对象参考手册
Wscript.shell对象手册 分类:程序 ProgID Wscript.Shell 文件名 WSHom.Ocx CLSID F935DC22-1CF0-11d0-ADB9-00C04FD58A0 ...
- Wscript.Shell 对象详细介绍!!
系列文章分类 C#专栏.VBS专栏.JAVA 专栏.IDEA 专栏 Wscript.Shell 对象详细介绍!! 前言 一. WshShell 对象有关的属性. 二. WshShell 对象有关的方法 ...
- bat文件执行多条Linux命令,Js使用WScript.Shell对象执行.bat文件和cmd命令
WScript.Shell(Windows Script Host Runtime Library)是一个对象,对应的文件是C:/WINDOWS/system32/wshom.ocx,Wscript. ...
- Activexobject(“wscript.shell“)对象调用本地程序
Activexobject("wscript.shell")对象调用本地程序 function demo(){var path = "cmd.exe /c D: & ...
- Wscript.Shell 对象详细介绍(编写.VBS)
WshShell 对象 ProgID Wscript.Shell 文件名 WSHom.Ocx CLSID F935DC22-1CF0-11d0-ADB9-00C04FD58A0B IID F935DC ...
- 使用vbscript和wscript.shell实现连续多次发送微信消息
创建文本文档,复制以下内容至文档中,修改文件扩展名,由".txt"修改为".vbs",双击文件即可运行. On Error Resume Next Dim na ...
最新文章
- 某大学园区网规划(设想)
- Scala学习笔记--Akka
- 【控制】《自动控制原理》胡寿松老师-第3章-线性系统的时域分析法
- Go的RESTful
- 移动端 长按事件_Flutter事件监听
- PHP store session with couchbase
- VirtualBox 删掉虚拟镜像重新安装失败
- vue-cli项目中单文件组件引入bootstrap.js异常的解决方案
- ACL2021 | 探讨跨句事件联合抽取问题
- cher怎么翻译中文_中文翻译法语收费标准是怎么定的
- 易语言c编译,易语言命令行编译工具免费版下载_易语言命令行编译工具最新版下载_3DM软件...
- 液晶屏字模提取软件问题总结·
- 谈谈多源数据融合-科普基本概念篇
- DHCP报文单播/广播分析
- 巴法云 mixly 扩展库
- web api接口开发实例_vn.py交易API接口开发小班课(第二期)
- 《全局异常捕获》劝劝潘子吧,别再用trycatch来处理异常了
- python数据分析:数据拆分,数据合并,数据筛选
- df命令(df命令完成什么功能)
- 【Audio】Unity音频模块:加载、转换、剪切、混音、合并
热门文章
- PWA 即将终结应用程序商店!
- 求求你,下次面试别再问我什么是 Spring AOP 和代理了!
- 调查 20500 名开发者发现,最流行的编程语言不是 Python 和 Java
- 谷歌终于拒绝 AI 武器化了!
- Java多态的实现方式,实战篇
- JAVA day20、21 双列集合Map<K,V>:HashMap,LinkedHashMap,TreeMap,Hashtable, ConcurrentHashMap;JDK1.9新特性
- http后面的双斜杠被转义_【实用干货】双荧光素酶报告基因检测
- https抓包_浅谈HTTPS抓包原理,为什么Charles能够抓取HTTPS报文?
- java map 面试题_Java 面试系列:集合详解之 Map + 面试题
- 手工制作机器人用彩泥_灌浆壶和手工壶的区别,你知道吗?