vbs定期监控 值个班,定期瞄一下
系统:Windows 7
引言
有些时候需要定期去执行一段程序,怎么办?这里提供一个方法,虽然有点绕,但效果还不错
时间控制部分使用vbs实现
思考:实验设计
目标:定期执行一个Python程序
vbs脚本作为时间控制部分,定期运行一个bat文件,bat文件再执行python文件
逻辑过程
代码
vbs部分
Dim wshDim current_dir Dim run_mode Dim bat_addrMsgBox "此脚本旨在定期运行python语句" Set wsh = CreateObject("Wscript.Shell") current_dir = wsh.currentdirectory Do While True bat_addr = "run.bat" wsh.run bat_addr, 0, True Wscript.sleep (2*1000) '休息2秒 Loop
代码截图
bat部分
python main.py
python部分
import win32apiimport win32con win32api.MessageBox(0, "python在运行", "提示", win32con.MB_OK)
代码截图
运行结果
代码解读
wsh.run bat_addr, 0, True,运行bat_addr命令
0,表示不显示运行窗口,如果写1,则显示运行窗口,如下图
True,表示是否等待后面程序执行完毕,再执行下面的语句,如果写False,效果如下,有一种中病毒的感觉
为什么采用这种方法呢?vbs这种方式定期运行,对电脑资源的消耗是非常小的。例如我的电脑,对CPU的消耗几乎为0,内存的消耗大概3000K,还是在接受的范围内(notepad++的内存消耗为20000K左右,只打开文中3个文件的情况下)
参数写1时,效果
False,效果
这篇文章就介绍到这了,如果这篇文章帮助到了你,希望你以后能继续支持我们。
相关推荐
-
vbs定期监控 值个班,定期瞄一下
系统:Windows 7 引言 有些时候需要定期去执行一段程序,怎么办?这里提供一个方法,虽然有点绕,但效果还不错 时间控制部分使用vbs实现 思考:实验设计 目标:定期执行一个Python程序 vbs脚本作为时间控制部分,定期运行一个bat文件,bat文件再执行python文件 逻辑过程 代码 vbs部分 Dim wshDim current_dir Dim run_mode Dim bat_addrMsgBox "此脚本旨在定期运行python语句" Set wsh = Creat
-
VBS CHR码值对应列表
Chr(0) 为0的字符 Chr(1) Chr(2) Chr(3) Chr(4) Chr(5) Chr(6) Chr(7) 响铃 Chr(8) 回格 Chr(9) tab(水平制表符) Chr(10) 换行 Chr(11) tab(垂直制表符) Chr(12) 换页 Chr
-
详解spring-boot actuator(监控)配置和使用
在生产环境中,需要实时或定期监控服务的可用性.spring-boot 的actuator(监控)功能提供了很多监控所需的接口.简单的配置和使用如下: 1.引入依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> 如果使用http调用的
-
无法执行vbs脚本中遇到的问题及解决方案
今天有网友反映无法执行vbs文件,一般情况下,很多坏孩子用vbs写病毒,所以有时候杀毒会误杀或取消执行vbs文件 1. 没有文件扩展".vbs"的脚本引擎. 原因:有些软件会将".vbs"的文件的默认打开方式改成其他的方式. 手动解决: ① 先到%SYSTEMROOT%/system32/确认下自己的wscript.exe在不在,不在的话,从其它电脑上copy过来就OK ② 注册表 regedit 在HKEY_CLASSES_ROOT下面找到.VBS,看看默认值,改
-
深入理解Angularjs 脏值检测
构建自己的AngularJS,第一部分:Scope和Digest Angular是一个成熟和强大的JavaScript框架.它也是一个比较庞大的框架,在熟练掌握之前,需要领会它提出的很多新概念.很多Web开发人员涌向Angular,有不少人面临同样的障碍.Digest到底是怎么做的?定义一个指令(directive)有哪些不同的方法?Service和provider有什么区别? Angular的文档挺不错的,第三方的资源也越来越丰富,想要学习一门新的技术,没什么方法比把它拆开研究其运作机制更好.
-
PostgreSQL教程(十四):数据库维护
一.恢复磁盘空间: 在PostgreSQL中,使用delete和update语句删除或更新的数据行并没有被实际删除,而只是在旧版本数据行的物理地址上将该行的状态置为已删除或已过期.因此当数据表中的数据变化极为频繁时,那么在一段时间之后该表所占用的空间将会变得很大,然而数据量却可能变化不大.要解决该问题,需要定期对数据变化频繁的数据表执行VACUUM操作. VACUUM命令存在两种形式,VACUUM和VACUUM FULL,它们之间的区别见如下表格: 无VACUUM VACUUM VACUUM
-
101个MySQL的配置和优化的提示
MySQL是一个功能强大的开源数据库.随着越来越多的数据库驱动的应用程序,人们一直在推动MySQL发展到它的极限.这里是101条调节和优化 MySQL安装的技巧.一些技巧是针对特定的安装环境的,但这些思路是通用的.我已经把他们分成几类,来帮助你掌握更多MySQL的调节和优化技巧. MySQL 服务器硬件和操作系统调节: 1. 拥有足够的物理内存来把整个InnoDB文件加载到内存中--在内存中访问文件时的速度要比在硬盘中访问时快的多.2. 不惜一切代价避免使用Swap交换分区 – 交换时是从硬盘读
-
101个MySQL优化技巧和提示
MySQL是一个功能强大的开源数据库.随着越来越多的数据库驱动的应用程序,人们一直在推动MySQL发展到它的极限.这里是101条调节和优化MySQL安装的技巧.一些技巧是针对特定的安装环境的,但这些思路是通用的.我已经把他们分成几类,来帮助你掌握更多MySQL的调节和优化技巧. MySQL 服务器硬件和操作系统调节: 1. 拥有足够的物理内存来把整个InnoDB文件加载到内存中--在内存中访问文件时的速度要比在硬盘中访问时快的多. 2. 不惜一切代价避免使用Swap交换分区 – 交换时是从硬盘读
-
分享101个MySQL调试与优化技巧
MySQL是一个功能强大的开源数据库.随着越来越多的数据库驱动的应用程序,人们一直在推动MySQL发展到它的极限.这里是101条调节和优化MySQL安装的技巧.一些技巧是针对特定的安装环境的,但这些思路是通用的.我已经把他们分成几类,来帮助你掌握更多MySQL的调节和优化技巧. MySQL 服务器硬件和操作系统调节: 1. 拥有足够的物理内存来把整个InnoDB文件加载到内存中--在内存中访问文件时的速度要比在硬盘中访问时快的多. 2. 不惜一切代价避免使用Swap交换分区 – 交换时是从硬盘读
-
蘑菇街 私有云Docker实例应用
对于蘑菇街而言,每年的11.11已经成为一年中最大的考验,考验的是系统稳定性,容灾能力,紧急故障处理,运维等各个方面的能力.蘑菇街的私有云平台,从无到有,已经经过了近一年的发展,生产环境上经历了3次大促,稳定性方面得到了初步验证.本文我将从架构.技术选型.应用等角度来谈谈蘑菇街的私有云平台. 另,ArchSummit全球架构师峰会北京站将于2015年12月18日~19日在北京国际会议中心召开,大会设置了<揭秘双十一背后的技术较量>专题来深入解读双十一背后的技术故事,欢迎关注. 蘑菇街的私有云平
随机推荐
- 微信小程序图片横向左右滑动案例
- ubuntu下搭建php开发环境(nginx+(cgi)php5fpm+memcached+xdebug)
- Python制作简单的网页爬虫
- asp 横排显示数据
- 教你如何在windows与linux系统中设置MySQL数据库名、表名大小写敏感
- js中将具有数字属性名的对象转换为数组
- javascrip关于继承的小例子
- 更改linux用户登录shell的操作方法
- TinyMCE 新增本地图片上传功能
- 详解HDFS多文件Join操作的实例
- node.js开发中使用Node Supervisor实现监测文件修改并自动重启应用
- PowerShell 定时执行.Net(C#)程序的方法
- android网络图片查看器简单实现代码
- 告别Google补充材料的五个注意事项
- Android 解决ScrollView嵌套CridView显示问题
- Android笔记之:onConfigurationChanged详解
- java基于C/S结构实现多线程聊天室
- Laravel实现ApiToken认证请求
- Docker容器内应用服务自启动的方法示例
- 使用TensorFlow实现SVM