遇到VBScript问题

时间:2017-05-27 00:26:46

标签: vbscript process wmi

此代码适用于某些计算机,而其他计算机则不适用。

Set WshShell = CreateObject("WScript.Shell")
Set service = GetObject("winmgmts:")
i=0
Do Until i=3
    bIsRunning = False
    i=i
    For Each Process In service.InstancesOf.("Win32_Process")
        If Process.Name = "chrome.exe" Then
            bIsRunning = True
        End If
    Next
    If Not bIsRunning Then
        WshShell.Run Chr(34) & "C:\dir\dir\chrome.exe" & Chr(34), 1
    End If
    WScript.Sleep 10000
Loop

Chrome.exe只是一个例子。我不知道导致问题的原因,但是每台计算机都将指定的文件放在正确的位置,并且无法在某些计算机上运行它。我忘了提到文件没有启动时没有错误。

1 个答案:

答案 0 :(得分:0)

别介意我弄清楚了。我在c#中重写了该过程,并使用带有命令的计时器

Proccess.createnowindow=true;