2009-11-24 14 views
8

Jak mogę zakończyć proces za pomocą vbscript. Należy pamiętać, że muszę zakończyć proces, który działa pod Windows 64-bitowego środowiska jako natywny 64 (nie używając select * from win_32_Process)Jak zakończyć proces w vbscript

Dzięki,

+3

WIN32_Process zwraca zarówno 64, jak i 32-bitowe procesy! – stuartd

Odpowiedz

24

Klasa Win32_Process zapewnia dostęp zarówno 32-bitowe i 64- bitowe, gdy skrypt uruchamiany jest z 64-bitowej powłoki poleceń.

Jeśli nie jest to opcja dla Ciebie, możesz spróbować użyć polecenia 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 
1

typ Tylko w następującym poleceniem: taskkill/f/im (nazwa programu) Aby dowiedzieć się im twojego programu otwórz menedżera zadań i spójrz na proces, podczas gdy twój program jest uruchomiony. Po uruchomieniu programu proces zniknie z menedżera zadań; to jest twój program.

Powiązane problemy