如何做一个在电脑上重复操作的脚本?


前言
叹口气先 。
题主你描述的也太——太——模糊了 。
哪怕是说一下 。想要干什么 。想要实现什么功能 。都可以啊 。
没办法 。接着答 。
先说脚本
脚本说明了几个特性 。
是解释型语言
可进行系统级操作
随写随用
【如何做一个在电脑上重复操作的脚本?】

如何做一个在电脑上重复操作的脚本?

文章插图
再说电脑
题主没有指定操作系统 。真的是…… 。
我们使用默认项 。windows操作系统 。
重点说说重复动作
重复动作 。
题主 。你是要干什么?
是要批量创建成千上万个文件 。成千上万个无线级目录?
是要逐一安装数百个软件包 。然后逐一卸载?
是要重复操作一个软件界面 。比如QQ 。每次添加一个QQ好友?
是要重复操作一个网页 。比如提交某个表单 。然后返回 。接着再提交?
是要对一个web服务器做压力测试 。发送数千次/秒的TCP请求?
这些都叫自动化!
上一条所说 。都是计算机自动化的内容 。
实现自动化 。依靠脚本很容易达成 。
甭BB 。上代码 。
Talk is cheap, show me the code!
1 - 示例:windows下创建多级目录
md a\b\c\d\e\f\g\h\i\j\k
使用 md 指令在命令行执行 。使用 tree 指令查看目录结构 。
如何做一个在电脑上重复操作的脚本?

文章插图
2 - 示例:创建1024个空文件
FOR /L %v IN (1,1,1024) DO @type nul > \"%v.log\"
要注意的是 。DOS创建空文件 。没有现成指令 。用的是 “>” 这个重定向符 。
执行完毕 。上述指令生成文件大致如下 。
如何做一个在电脑上重复操作的脚本?

文章插图
1024只是一个示例 。你完全可以创建数百万个文件 。只要磁盘空间足够 。
复杂的自动化
其实自动化 。在软件产业 。也是必须的一环 。比如自动化测试 。
测试人员不是简单地点点点 。还有编写测试用例 。mock数据 。测试代码 。
那么对于有操作界面的测试 。测试种类过多 。不可能手动实现全覆盖 。
软件问题 。用软件来解决 。
说两个自动化测试的工具 。实现自动化简直小菜一碟 。
1 - 网易 Airtest IDE
如何做一个在电脑上重复操作的脚本?

文章插图
为了方便测试人员摆脱点点点的繁重工作 。网易在python基础上开发了该工具 。针对APP、游戏、WEB、桌面GUI应用 。均可使用 。
2 - 按键精灵
如何做一个在电脑上重复操作的脚本?

文章插图
傻瓜式操作 。也可以录制脚本 。支持预定义动作 。脚本类似VB 。
但是对于数组等高级功能支持不足 。使用起来较为不顺手 。
必须提一提Linux
为什么市面上有那么多号称全自动的脚本工具?
都是基于令人用起来舒服、开发起来F**K的窗口应用 。
如果你的自动化任务 。不需要任何界面 。效率提高的不知一星半点 。
Linux绝对是你的必备神器 。
如何做一个在电脑上重复操作的脚本?

文章插图
在github上随便贴几个生产可用的bash script 。大家看看 。
如何做一个在电脑上重复操作的脚本?

文章插图
如何做一个在电脑上重复操作的脚本?

文章插图
如何做一个在电脑上重复操作的脚本?

文章插图
仓库较多 。精品优秀 。读者可自行搜索阅读 。
结语
有上述的工具 。你基本上可以造出任何满足需求的功能 。
还有广大的运维使用的编程 。用来实现自动化的程序 。对于初学者 。就不一一介绍了 。
其他观点:
在电脑上做一个重复操作的脚本 。具体什么什么类型的重复操作还不清楚 。个人推荐以下几种方式:
1、如果是Linux操作系统 。可以编写一个shell脚本;
2、如果是windows操作系统 。可以编写一个批处理脚本或者下载一个按键精灵 。把需要重复的操作录制成脚本 。如果有一定的编程基础也可以使用python等脚本语言编写一个简单的脚本;
具体操作步骤可以在百度上搜索相应的教程 。跟着教程一步步操作 。也可以私信我 。希望我的回答能帮到你 。
其他观点:
新手的话 。按键精灵了解下

    推荐阅读