web-dev-qa-db-fra.com

Comment mettre fin à un processus dans vbscript

Comment puis-je terminer le processus en utilisant vbscript. VEUILLEZ NOTER que je dois mettre fin au processus qui s'exécute sous un environnement Windows 64 bits en tant que fichier natif 64 (sans utiliser select * from win_32_Process).

Merci,

10
Mark

La classe Win32_Process fournit un accès aux processus 32 bits et 64 bits lorsque le script est exécuté à partir d'un shell de commande 64 bits.

Si ce n'est pas une option pour vous, vous pouvez essayer d'utiliser la commande taskkill :

Dim oShell : Set oShell = CreateObject("WScript.Shell")

' Launch notepad '
oShell.Run "notepad"
WScript.Sleep 3000

' Kill notepad '
oShell.Run "taskkill /im notepad.exe", , True
28
Helen

Il suffit de taper la commande suivante: taskkill/f/im (nom du programme) Pour connaître l’im de votre gestionnaire de tâches, ouvrez le programme et regardez le processus en cours d’exécution. Une fois le programme exécuté, un processus disparaîtra du gestionnaire de tâches. c'est votre programme.

2
Saji Samsaji
Dim shll : Set shll = CreateObject("WScript.Shell")
Set Rt = shll.Exec("Notepad") : wscript.sleep 4000 : Rt.Terminate

Exécutez le processus avec .Exec.

Puis attendez 4 secondes.

Après cela, tuez ce processus.

1
user10434770