加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

脚本 – 如何停止在Windows中运行的vb脚本

发布时间:2020-12-13 20:42:00 所属栏目:Windows 来源:网络整理
导读:我正在使用Windows 7 我写了一个脚本来检查我的笔记本电脑是以电池还是交流电流运行. 我用谷歌搜索并在那里成功. dim aa=1Do While a=1 If IsLaptop( "." ) Then ' WScript.Echo "Laptop"Else ' WScript.Echo "Desktop or server"End IfLoopFunction IsLapto
我正在使用Windows 7

我写了一个脚本来检查我的笔记本电脑是以电池还是交流电流运行.
我用谷歌搜索并在那里成功.

dim a
a=1
Do While a=1 
If IsLaptop( "." ) Then
   ' WScript.Echo "Laptop"
Else
   ' WScript.Echo "Desktop or server"
End If
Loop

Function IsLaptop( myComputer )
    On Error Resume Next    
    Set objWMIService = GetObject( "winmgmts://" & myComputer & "/root/cimv2" )
    Set colItems = objWMIService.ExecQuery( "Select * from Win32_Battery",48 )
    IsLaptop = False
    For Each objItem in colItems
        if objItem.BatteryStatus=2 and objItem.EstimatedChargeRemaining=98 then
             WScript.Echo "Remove Ac Adapter Immediately"
        elseif objItem.BatteryStatus=1 and objItem.EstimatedChargeRemaining=10 then
             WScript.Echo "Pluggin to charger immediately"
        end if
    Next
    If Err Then Err.Clear
    On Error Goto 0
End Function

但我现在的问题是.如果我希望手动终止,此脚本将运行脚本如何停止.

我有什么方法可以找到这个过程并停在Windows中吗?

我至少可以想到两种不同的方式:

>使用任务管理器(Ctrl-Shift-Esc),选择进程选项卡,查找进程名称cscript.exe或wscript.exe并使用End Process.
>从命令行,您可以使用taskkill / fi“imagename eq cscript.exe”(根据需要更改为wscript.exe)

另一种方法是使用脚本和WMI.以下是一些提示:查找Win32_Process类和Terminate方法.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读