Shell.Application执行命令的五种方法小结
作者 佚名
来源 ASP编程
浏览
发布时间 2013-07-09
当初老马写这个版本时,我测试过简繁两个2003版本的,当是是好用的。我猜测很可能与2003打了ms06014补丁有关。kyo在冰点论坛提出了解决方法,我今天下午研究了一下这个组件,发现它有5种方法可以执行命令。以下是vbs版本(asp版不提供了,如何利用asp版本在2003的********中运行命令,自己解决吧:-): 复制代码 代码如下: Set objShellApp = CreateObject("Shell.Application") Set objFolder = objShellApp.NameSpace("c:\") objFolder.Items().item("demo.exe").invokeverb ''方法1 objFolder.Items().item("demo.exe").InvokeVerbEx''方法2 objShellApp.Open("C:\demo.exe") ''方法3 objShellApp.ShellExecute "demo.exe","","c:\","","1" ''方法4,可以加参数和设置参数值 ''方法5 Set objFolderItem = objShellApp.NameSpace("C:\").Items().item("demo.exe") Set objFIVs = objFolderItem.Verbs() For i=0 To objFIVs.Count - 1 ''MsgBox objFIVs.Item(i) Set objFIV = objFIVs.Item(i) If objFIV.Name = "打开(&O)" Then ''右键菜单中在中文系统是"打开(&O)",英文自己改 objFIV.DoIt Exit For End IF Next |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 文本文件分割脚本(VBS)下一篇: VBS脚本也有GUI图形界面 日志清除功能
关于Shell.Application执行命令的五种方法小结的所有评论