如何在vbscript中终止进程

问题描述 投票:0回答:4

如何使用 vbscript 终止进程。请注意,我需要终止在 Windows 64 位环境下作为本机 64 运行的进程(不使用 select * from win_32_Process)

谢谢,

vbscript
4个回答
36
投票

当脚本从 64 位命令 shell 运行时,

Win32_Process
类提供对 32 位和 64 位进程的访问。

如果这不适合您,您可以尝试使用

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

3
投票

只需输入以下命令:taskkill /f /im(程序名称) 要找出程序的 IM,请打开任务管理器并在程序运行时查看进程。程序运行后,进程将从任务管理器中消失;那是你的程序。


1
投票

我知道我玩游戏迟到了,哈哈,但这就是我为了杀死 SmartScreen 所做的事情。

  1. 创建文本文件KillSmartScreen.vbs

  2. 用记事本编辑:

    Dim oShell : Set oShell = CreateObject("WScript.Shell")
    
    'Kill smartscreen.exe  aka Windows Defender SmartScreen 
    
    oShell.Run "taskkill /f /im smartscreen.exe"
    
  3. 双击KillSmartScreen.vbs运行。

像冠军一样工作。


0
投票

这是退出循环的代码:

Function main()
do while (SOME_CONDITION)
    If SOMETHING_1 = 1 Then
        DO_SOMETHIONG()
        Exit Do
    End If
loop
End Function

main()
© www.soinside.com 2019 - 2024. All rights reserved.