【发布时间】:2017-05-27 00:26:46
【问题描述】:
此代码在某些计算机上有效,而在其他计算机上无效。
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 只是一个例子。我不知道是什么导致了这个问题,但每台计算机都有指定的文件在正确的位置,它只是无法在某些计算机上运行它。我忘了提什么时候文件没有启动没有错误。
【问题讨论】:
-
您对代码的期望和实际行为的描述相当模糊。您是否确认该进程尚未运行?怎么样?