我正在使用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方法.