1
Ce code fonctionne sur certains ordinateurs et pas sur d'autres.Problèmes avec un script VBScript
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
est juste un exemple. Je ne sais pas ce qui cause le problème, mais chaque ordinateur a le fichier spécifié au bon endroit et il ne parvient pas à l'exécuter sur certains. J'ai oublié de mentionner quand le fichier ne démarre pas il n'y a pas d'erreur.
Votre description du comportement souhaité et réel de votre code est plutôt vague. Avez-vous vérifié que le processus n'est pas déjà en cours d'exécution? Comment? –