针对"删除动作数据",建议增加"备份和恢复动作数据"功能,重新安装动作以后可以恢复到对应时间点的数据
状态数据都存在目录里,可以根据需要使用nas/同步盘,或者写动作之类的方式自动备份。
states文件夹。
我想把备份和恢复动作数据直接写到我的动作里面,有两个问题:
一是获取系统路径里面是不是没有Quicker应用数据文件夹?
二是恢复时能够进行覆盖操作吗?
%USERPROFILE%\AppData\Local\Quicker\States文件夹。 恢复的话最好在quicker没有启动的时候做,因为数据是有缓存的,如果已经读取了数据,再覆盖文件就没效果了。
数据的备份也可以在动作中用云存储
正在学习相关知识...
看了一下Quicker中关于云存储有两个动作,一个是云状态存取,一个是临时云存储(只保留10分钟)。但是觉得这两个都不是我的需求,难道指的是用网盘之类的进行存储吗?我想更有针对性的进行备份和恢复操作。
PS:您提到的"恢复的话最好在quicker没有启动的时候做,因为数据是有缓存的,如果已经读取了数据,再覆盖文件就没效果了。 "是什么意思,难道我运行QUICKER之后,然后关闭,覆盖备份的动作数据也没有效果吗?
退出quicker之后再覆盖状态文件,不要quicker运行的时候覆盖,因为这时候quicker可能已经读取过之前的状态文件内容了。
Quicker可以做到重启Quicker后执行指定操作(比如运行bat文件)后再启动Quicker吗?
可以吧,不过可能不稳定的,如果有其它动作或窗口运行,不一定能退出掉。
嗯,明白了,谢谢耐心解答
刚刚看了一下quicker操作,想再问一下,如果我执行停止运行中的动作,然后执行bat脚本覆盖动作数据文件,这样可行吗?动作停止后,quicker仍保留状态文件内容吗?从内存管理上来讲,不会吧,应该释放才对啊。
不是所有的步骤都能马上停止。步骤只有在结束的时候才会检查是不是要停止动作,如果步骤里开启了窗口/运行了脚本,中间也不会停止。另外如果正在编辑动作,也可能造成意外的数据损失。 所以不推荐这种的。
可以考虑云状态,将所有需要保存的数据放入词典后保存(实际为json文本格式)。不过另外一个建议是不要把动作搞得太复杂啦,维护起来比较困难。
解决
好的,谢谢。我会参考。
我学习了一下云状态存储,发现云状态存储由于是使用网络资源,实际上是有一定成本和限制的(见下Quicker说明),同时也受到网络限制(如果没有网络,无法备份和恢复),所以采用这个办法属于备份的备份,即在本地备份的基础上再做一个备份。因此,我还是想尽量先从本地备份恢复入手,不过利用云存取数据的问题一直都在学习,很多网友做的功能都很不错,很有借鉴意义。我现在如果采用云备份还是会使用云盘,更加方便,不局限与Quicker。