【VBScript Shell】使用vbs shell在指定时间段内自动结束某个进程
来源:互联网 发布:小米手环可以清空数据 编辑:程序博客网 时间:2024/06/01 22:10
以下vbs代码段实现在特定时间段将指定的进程kill掉:
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' Usage:'' cscript AutoTerminateTicCopyBat.vbs >> terminatecopy.log'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' Global Constants Initialization''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''COMMAND_TO_TERMINATE = "copy-data.bat"HOUR_OF_ENDTIME_IN_GMT8 = 16'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' Terminates the specific process during the given time range''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''Function TerminatesCmdProcess(strProcess)Dim objProcessesstrComputer = "."Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")Set colProcesses = objWMIService.ExecQuery("Select * from Win32_Process Where Name ='cmd.exe' and "_ & " CommandLine like '%" & COMMAND_TO_TERMINATE & "%'")For Each objProcess in colProcessesobjProcess.Terminate()WScript.Echo Now() & " Automatically terminated the process " & objProcess.CommandLine NextEnd Function'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' Check if it is the time to terminate the specific process ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''Function IsTime2TerminateDim bRetDim hourOfCurUtcTimeDim hourOfCurTimeInGMT8bRet = False'Get current UTC time on the machinestrComputer = "."Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")Set colItems = objWMIService.ExecQuery("Select * from Win32_UTCTime")For Each objItem in colItemshourOfCurUtcTime = objItem.HourhourOfCurTimeInGMT8 = hourOfCurUtcTime + 8NextIf hourOfCurTimeInGMT8 >= HOUR_OF_ENDTIME_IN_GMT8 ThenbRet = TrueEnd IfIsTime2Terminate = bRetEnd Function'Main ProcessDim bFlag bFlag = TrueDo While bFlagIf IsTime2Terminate() ThenTerminatesCmdProcess strProcessEnd IfWScript.Sleep 1000*60Loop
- 【VBScript Shell】使用vbs shell在指定时间段内自动结束某个进程
- 使用shell让其在系统空闲一段时间后自动结束指定进程
- shell脚本产生指定时间段内的每月开始时间和结束时间
- 【VBScript Shell】使用vbs shell调用命令行exe的示例代码
- [Shell]在一个目录及其子目录内的指定类型的文件中搜索某个字符串
- 指定某个时间段内关闭论坛
- shell杀死指定进程
- VBScript 监控并结束指定进程的代码
- shell获取某个时间段的nginx日志内容
- C#得到系统进程和结束某个指定的进程
- 得到系统进程和结束某个指定的进程
- C#得到系统进程和结束某个指定的进程
- 得到系统进程和结束某个指定的进程
- C#得到系统进程和结束某个指定的进程
- C#得到系统进程和结束某个指定的进程
- C#得到系统进程和结束某个指定的进程
- 如何限制用户在某个时间段内禁止登录数据库
- 判断当前时间是否在一天的某个时间段内
- C#中的格式化字符源码
- java文档注释与javadoc
- Linux makefile 教程 非常详细,且易懂
- 从时间开始(1)--AES系统按时间搜索文档java/sql
- VS2008编译项目遇到的问题以及解决方法
- 【VBScript Shell】使用vbs shell在指定时间段内自动结束某个进程
- 常用函数_图像处理_OpenCV(2)
- Java学习第五课--数组和字符串
- OnEraseBkGnd与OnPaint
- 链式队列类定义
- Codeforces Round #210 (Div. 1)
- C#中ref 和out 的理解
- 学习FFmpeg API
- java学习之路2