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相关推荐

  1. Javascript中使用WScript.Shell对象执行.bat文件和cmd命令

    WScript.Shell(Windows Script Host Runtime Library)是一个对象,对应的文件是C:/WINDOWS/system32/wshom.ocx,Wscript. ...

  2. WScript.Shell对象的这两个方法Run和Exec的区别

    转载自:http://blog.sina.com.cn/s/blog_4b8d35b70100twah.html Set ws = CreateObject("WScript.Shell&q ...

  3. [vb]利用WScript.Shell对象隐藏cmd命令行运行

    1. WScript.Shell(Windows Script Host Runtime Library)是一个对象,对应的文件是C:\WINDOWS\system32\wshom.ocx,Wscri ...

  4. Wscript.shell对象参考手册

    Wscript.shell对象手册 分类:程序 ProgID Wscript.Shell 文件名 WSHom.Ocx CLSID F935DC22-1CF0-11d0-ADB9-00C04FD58A0 ...

  5. Wscript.Shell 对象详细介绍!!

    系列文章分类 C#专栏.VBS专栏.JAVA 专栏.IDEA 专栏 Wscript.Shell 对象详细介绍!! 前言 一. WshShell 对象有关的属性. 二. WshShell 对象有关的方法 ...

  6. bat文件执行多条Linux命令,Js使用WScript.Shell对象执行.bat文件和cmd命令

    WScript.Shell(Windows Script Host Runtime Library)是一个对象,对应的文件是C:/WINDOWS/system32/wshom.ocx,Wscript. ...

  7. Activexobject(“wscript.shell“)对象调用本地程序

    Activexobject("wscript.shell")对象调用本地程序 function demo(){var path = "cmd.exe /c D: & ...

  8. Wscript.Shell 对象详细介绍(编写.VBS)

    WshShell 对象 ProgID Wscript.Shell 文件名 WSHom.Ocx CLSID F935DC22-1CF0-11d0-ADB9-00C04FD58A0B IID F935DC ...

  9. 使用vbscript和wscript.shell实现连续多次发送微信消息

    创建文本文档,复制以下内容至文档中,修改文件扩展名,由".txt"修改为".vbs",双击文件即可运行. On Error Resume Next Dim na ...

最新文章

  1. 某大学园区网规划(设想)
  2. Scala学习笔记--Akka
  3. 【控制】《自动控制原理》胡寿松老师-第3章-线性系统的时域分析法
  4. Go的RESTful
  5. 移动端 长按事件_Flutter事件监听
  6. PHP store session with couchbase
  7. VirtualBox 删掉虚拟镜像重新安装失败
  8. vue-cli项目中单文件组件引入bootstrap.js异常的解决方案
  9. ACL2021 | 探讨跨句事件联合抽取问题
  10. cher怎么翻译中文_中文翻译法语收费标准是怎么定的
  11. 易语言c编译,易语言命令行编译工具免费版下载_易语言命令行编译工具最新版下载_3DM软件...
  12. 液晶屏字模提取软件问题总结·
  13. 谈谈多源数据融合-科普基本概念篇
  14. DHCP报文单播/广播分析
  15. 巴法云 mixly 扩展库
  16. web api接口开发实例_vn.py交易API接口开发小班课(第二期)
  17. 《全局异常捕获》劝劝潘子吧,别再用trycatch来处理异常了
  18. python数据分析:数据拆分,数据合并,数据筛选
  19. df命令(df命令完成什么功能)
  20. 【Audio】Unity音频模块:加载、转换、剪切、混音、合并

热门文章

  1. PWA 即将终结应用程序商店!
  2. 求求你,下次面试别再问我什么是 Spring AOP 和代理了!
  3. 调查 20500 名开发者发现,最流行的编程语言不是 Python 和 Java
  4. 谷歌终于拒绝 AI 武器化了!
  5. Java多态的实现方式,实战篇
  6. JAVA day20、21 双列集合Map<K,V>:HashMap,LinkedHashMap,TreeMap,Hashtable, ConcurrentHashMap;JDK1.9新特性
  7. http后面的双斜杠被转义_【实用干货】双荧光素酶报告基因检测
  8. https抓包_浅谈HTTPS抓包原理,为什么Charles能够抓取HTTPS报文?
  9. java map 面试题_Java 面试系列:集合详解之 Map + 面试题
  10. 手工制作机器人用彩泥_灌浆壶和手工壶的区别,你知道吗?