采集运维工具简单的按键精灵脚本(拆户)
Posted 用电信息采集运维
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了采集运维工具简单的按键精灵脚本(拆户)相关的知识,希望对你有一定的参考价值。
台区网改后,是不是得将一部分用户拆户,挂到新增的终端内去?只能挨个输入户号,然后回车。不知道你们是采用的什么方式,我们一直是采用这个按键精灵的脚本,因为简单,快捷,几行代码就完事儿。欢迎留言讨论,共同进步。
一、分析下我们的拆户流程,在用户号框中,输入需要拆户的户号,然后按“enter”,这步骤确实很简单,这里没有发送什么请求,只是选择用户而已,所以按键精灵特别满足这个要求。那么户号是哪里来的?Excel表格的,那我们就开始用按键精灵写一个最简单的脚本吧!
二、开始编写脚本,如下图:
按键精灵自带了一些插件,我们找到Office插件,使用openxls打开表格,选择我们存储户号的表格即可。后面会用到readxls进行读取表格,如果不写入就不需要writexls了,最后完了将表格关闭即closexls,这些命令是不是很简单。
我们再看看我这个举例的表格,户号在B列,即第二列,是从第二行开始的,我以第2行到20行为例。
这里就是用readxls读取表格,这个命令readxls(,,)有3个参数,依次顺序是页、行和列,这个插件给我们提供了界面给我们输入,比较方便。填入页,用户户号在第几页就填几页,填入列,我们这里是第二列就输入2,行呢,行是从2到20的,在依次循环,所以我们就将行定义为一个变量i;你读取出来的你得使用啊,所以我们就存在了“户号”这个变量里面,供待会儿输入到户号那个框里面。
这里要用到循环了,计次循环,就是for循环,有2种方式,一个是for 10 ... next,代表循环体执行10次,还有一种就是 for i = 1 to 10 ...next,我们当然就是用第二种了。循环必须在这里面执行,不然你的i起不了任何作用,所以把上面这句存储到变量的剪切下来,我们调试输出一下户号看看是不是我们需要的。
四、我们将代码完善,已经有可以读取户号了,那么就剩下输入到那个户号框以及按回车了,输入到框中,使用saystring这个命令,然后我个人习惯加一点延时,这里delay 100即延时100毫秒,下面就是按回车了,按回车就简单了...如下图:
你可以在按回车后也加一点延时,防止太快了,不过这里延时不延时影响不大,刚才也提到了,这步不涉及任何请求。
到这里基本就完了,是不是挺简单的,最后就是将表格关闭,你也可以加一句MessageBox "已完成",来提示我们任务完成!
最后你要设置运行的热键,默认是F10。意思就是你按F10,这个脚本就会运行。
接下来动态演示一下:
以上是关于采集运维工具简单的按键精灵脚本(拆户)的主要内容,如果未能解决你的问题,请参考以下文章