• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Shell.Application执行命令的五种方法小结
    当初老马写这个版本时,我测试过简繁两个2003版本的,当是是好用的。我猜测很可能与2003打了ms06014补丁有关。kyo在冰点论坛提出了解决方法,我今天下午研究了一下这个组件,发现它有5种方法可以执行命令。以下是vbs版本(asp版不提供了,如何利用asp版本在2003的webshell中运行命令,自己解决吧:-):
    复制代码 代码如下:

    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
    上一篇:利用vbs写的延时关闭ie进程的脚本代码
    下一篇:SQL获取表结构的show_table.vbs (冰点极限NP)
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Shell.Application执行命令的五种方法小结 Shell.Application,执行,命令,