用Wscript的Arguments属性实现vbs的命令行参数形式启动
- 博客分类:
- 技术杂绘
用Wscript的Arguments属性实现vbs的命令行参数形式启动
2010年07月13日
Wscript对象的Arguments属性返回一个参数的集合,即WshArgument对象,我们可以根据该对象的一些特性实现脚本的命令行参数形式启动。 Set objArgs = WScript. Arguments If objArgs.count =0 Then MsgBox "请输入启动参数!" ElseIf objArgs(0).count =1 Then If objArgs(0)="Start" Then Call startSE() ElseIf objArgs(0)="Stop" Then Call terminateSE() ElseIf objArgs(0)="Moniter" Then Call monitProcess() End If ElseIf objArgs(0).count =2 Then MsgBox "请完成两个命令行参数部分的函数!" End If Function startSE() MsgBox "进程启动了!" End Function Function terminateSE() MsgBox "进程结束了" End Function Function monitProcess() MsgBox "进程处于监控状态!" End Function 那么在这里你可以看到如果直接运行该vbs脚本就会提示需要输入启动参数了,那么这样做的好处是,例如在你的测试过程中需要对某个进程进行启动、关闭、监控的操作,如果按照以往的方法,每个需求都需要使用一个vbs脚本,而使用命令行的方式,就只需要将脚本写到一个vbs中,然后使用例如下面的方式调用了。
1. 在bat中使用的方式是:
d:\test.vbs "start"
2. 在按键精灵中使用方式:
runApp "d:\test.vbs start"
3. 在QTP中使用方式:
set ws=CreateObject("wscript.shell")
ws.run "d:\test.vbs start",5,True
发表评论
-
JS/VBS配合Adodb.Stream处理字节数据/输出二进制文件
2012-01-20 02:13 1334JS/VBS配合Adodb.Stream处理 ... -
VBS--自动定时截图工具
2012-01-20 02:13 1088VBS--自动定时截图工具 2010年09月01日 一、 ... -
使用 Iisftp.vbs 创建 FTP 站点
2012-01-20 02:13 674使用 Iisftp.vbs 创建 FTP ... -
CuteFTP上传脚本(VBS)
2012-01-20 02:13 643CuteFTP上传脚本(VBS) 2010年08月13日 ... -
Service程序
2012-01-19 10:03 478Service程序 2010年12月13日 用ATL非常 ... -
调用规范与可变参数表
2012-01-19 10:03 581调用规范与可变参数表 ... -
编程基本
2012-01-19 10:03 471编程基本 2011年09月03日 繁 -
观察者模式
2012-01-19 10:03 575观察者模式 2011年12月19日 class JPDe ... -
12.29遛狗日记
2012-01-19 10:03 69512.29遛狗日记 2011年12月30日 01.18 ... -
如何导出wince6.0的SDK 添加MFC支持
2012-01-17 02:44 694如何导出wince6.0的SDK 添加MFC支持 2010年 ... -
Windows下NDK开发环境的搭建(Cygwin+Android-SDK+NDK)
2012-01-17 02:44 514Windows下NDK开发环境的搭 ... -
SDK详解
2012-01-17 02:44 562SDK详解 2010年11月01日 sdk SDK( ... -
sdk
2012-01-17 02:44 662sdk 2011年05月19日 SD ... -
微软计划今春推Kinect Windows SDK开发工具
2012-01-17 02:44 518微软计划今春推Kinect Windows SDK开发工具 ... -
RIA
2012-01-15 22:20 571RIA 2010年04月12日 Ja ... -
Java和flash通信中数据的zlib压缩与解压缩
2012-01-15 22:20 827Java和flash通信中数据的zlib压缩与解压缩 200 ... -
ArcGIS Server for Flex 资源收集
2012-01-15 22:20 542ArcGIS Server for Flex 资源 ... -
TWaver Flex会给电信软件开发带来变革吗?
2012-01-15 22:20 641TWaver Flex会给电信软件开发带来变革吗? 2010 ... -
天地会flash资源导航
2012-01-15 22:20 2023天地会flash资源导航 2011年02月25日 一 f ...
相关推荐
wscript(vbs) 控制OpenOffice
WScript 对象是 Windows 脚本宿主对象模型层次结构的根对象。它可在任何脚本文件中使用,不需要特定的声明
利用WScript.Shell对象隐藏cmd命令行运行
吓人的vbs WScript.Echo("金山卫士启动失败 错误:63413x56523x47655"&TSName) WScript.Echo("360安全卫士启动失败 错误:3546x5635x5455") WScript.Echo("系统文件丢失:system file are missing") WScript....
VBS自动更换IP.vbs 'VBS自动更换IP Dim Wsh Set Wsh = WScript.CreateObject("WScript.Shell") Set oIE = CreateObject("InternetExplorer.Application") for i=1 to 5 wsh.run "Rasdial /DISCONNECT",false,1 wsh....
很多VBS新手都很困惑CreateObject和WScript.CreateObject有什么区别,为什么一些代码中用CreateObject,而另一些却用WScript.CreateObject
Vbs序列化/反序列化Json基类 可直接使用,bug已被我修复 Example: Dim fso, json, str, o, i Set json = New VbsJson Set fso = WScript.CreateObject("Scripting.Filesystemobject") str = fso.OpenTextFile(...
用VBS获取网页源代码.vbs set http=createobject("Microsoft.XMLHTTP") '\\调用XMLHTTP对象 url="http://www.119880.com/qq.txt" '\\赋予变量URL值 Set hhh = createObject("Microsoft.XMLHTTP") hhh.open "get",...
40行vbs实现文件夹定时同步 后台运行无窗口. 任务管理器终止"wscript.exe" 结束脚本运行
要使用本软件请下载压缩包后解压至任意一文件夹,建议执行run.bat,防止病毒/木马对VBS文件关联的篡改以及wscript.exe被感染或替换,tools.exe也就是Windows\system32\wscript.exe大家可以比对下这两个文件是否一致...
目前网上的vbs的资料很少,很缺乏系统全面的教程,今天给给位vbs小白初学者带来一本迄今为止最完整最系统最全面的vbs教程,希望能够对您有所帮助,放心下载,高清pdf格式,这是我从公司内部扫描的tif格式转换过来的...
AbyssMedia ScriptCryptor Compiler 是一款可以帮助你将 VBScript 文件(*.vbs)或者JScript 文件(*.js)文件通过强劲的Blowfish 加密算法编译成EXE形式的可执行文件的工具,你只需要转换一次,其他用户或者使用者将...
使用vbs 脚本对工作目录下的字符串进行替换并统计被修改的文件数主调的批处理方法将捕捉该vbs脚本运行后的结果并打印在cmd窗口。 示例代码(t.vbs)如下: Set fso=Wscript.CreateObject("Scripting....
第一种方法 InternetExplorer.Application ...set IE = CreateObject(InternetExplorer....Set Wsh=WScript.CreateObject(WScript.Shell) On error Resume Next objeShell.Run(http://www.baidu.com) 下面的代码就是自动
VBS检索本地共享.vbs '检索本地共象 strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") Set colShares = objWMIService.ExecQuery("Select * from Win32_Share") ...
Wscript.shell对象用于asp里web访问与桌面程序交互.创建方法: set objname=server.createobject("wscript.shell")
1.源码为VBS和BAT批处理混合,复制文件部分用批处理,原因为批处理比VBS快。 2.创建互斥,防止多个同程序运行。 3.复制自身至系统目录(system32),并添加注册表自启动值。因此如删除程序,必须先结束“wscript.exe...
将下面的代码保存为一个.BAT文件,( 以下均以 WIN2000 为例,如果使用2003,则系统文件夹应该是 C:\WINDOWS\ ) 代码如下:regsvr32/u C:\WINNT\System32\wshom.ocx del C:\WINNT\System32\wshom.ocx regsvr32/u C:\...
VBS语言整人程序代码大全.pdf WScript.Echo("怎么才来,说~是不是不关心我") WScript.Echo("哼,我生气拉,等你这么久,心都凉啦。") WScript.Echo("小强很生气,后果很严重哦。") WScript.Echo("嘿嘿!你也会很惨滴...
通过写一个".reg"工具来进行恢复: vbs.reg --------------------------------------- Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.VBS] ...压缩档内附vbs.reg与wscript.exe,欢迎大家下载!