检查扩展名为.ocx的文件是否正在使用或未使用vbscript

时间:2013-12-13 09:13:15

标签: vbscript

我想检查是否正在使用excel.exe,mscomct2.ocx或MSCOMCTL.ocx使用vbscript。我试图查询“SELECT * FROM Win32_Process WHERE CommandLine LIKE'%”&文件名和“%'”但它不起作用。任何帮助都会很棒。

1 个答案:

答案 0 :(得分:1)

向操作系统询问使用模块的应用程序列表

tasklist /m mscomct2.ocx

这样的东西
    If moduleInUse( "mscomct2.ocx" ) Then 
        WScript.Echo "Module is in use"
    End If 


Function moduleInUse( moduleName )
    moduleInUse = WScript.CreateObject("WScript.Shell").Run( _ 
        "cmd /c tasklist /m " + moduleName + " | find /i """+ moduleName +"""", 0,True _ 
    ) = 0
End Function