更新:下述方式也不能很好的实现自动备份,原因是 Axure 文档每次 Ctrl+S 也并非会立即保存,在保存成功前复制的文件,仍然是旧文件,并没有同步最新编辑的内容。
背景
Axure 偶尔会出错自动关闭,导致编辑的数据丢失(即便在这之前已经 Ctrl+S 保存)。
Axure 最频繁可以设置每 5 分钟自动备份,但还是不够(5 分钟可以写很多东西了)。
有没有补充的备份方式?
解决方案
自己动手,通过批处理自动备份文件。看把孩子逼成啥样了
使用方法
- 新建一个 .txt 的文件
- 使用 Notepad++ 打开 txt 输入代码
@echo off
:start
copy [备份对象] [备份文件夹]
choice /t [时间] /d y /n >nul
goto start
将 [备份对象] 修改为源文件的路径,例如 E:\CC 八月游戏周星迭代三期.rp
将 [备份文件夹] 修改为备份文件夹的路径,例如 E:\备份文件夹
将 [时间] 修改为你期望的备份间隔时间(秒),例如 30
- 将 .txt 文件的扩展名修改为
.bat
- 在 Notepad++ 中修改编码格式为ANSI
- 运行 .bat 文件(关闭后将停止自动备份)
运行结果:每隔 30s,将 E:\CC 八月游戏周星迭代三期.rp 复制到 E:\备份文件夹 中
- 注意代码块中的空格不要误删除
- 备份的是最近 1 次保存的版本,所以建议勤使用 Ctrl+S
- 每次复制都会自动替换掉备份文件夹中的旧文件,所以备份文件夹中只会显示最近 1 次备份的文件
- 如果备份文件夹中文件处于打开状态,则无法进行备份,所以建议不要打开备份文件夹中的文件,需要时可以复制出来打开