文件自动备份——解决 Axure 自动退出导致的编辑记录丢失问题

更新:下述方式也不能很好的实现自动备份,原因是 Axure 文档每次 Ctrl+S 也并非会立即保存,在保存成功前复制的文件,仍然是旧文件,并没有同步最新编辑的内容。


背景

Axure 偶尔会出错自动关闭,导致编辑的数据丢失(即便在这之前已经 Ctrl+S 保存)。
Axure 最频繁可以设置每 5 分钟自动备份,但还是不够(5 分钟可以写很多东西了)。

image

有没有补充的备份方式?

解决方案

自己动手,通过批处理自动备份文件。看把孩子逼成啥样了

使用方法

  1. 新建一个 .txt 的文件
  2. 使用 Notepad++ 打开 txt 输入代码
@echo off

:start
copy [备份对象] [备份文件夹]

choice /t [时间] /d y /n >nul

goto start

将 [备份对象] 修改为源文件的路径,例如 E:\CC 八月游戏周星迭代三期.rp
将 [备份文件夹] 修改为备份文件夹的路径,例如 E:\备份文件夹
将 [时间] 修改为你期望的备份间隔时间(秒),例如 30

  1. 将 .txt 文件的扩展名修改为 .bat
  2. 在 Notepad++ 中修改编码格式为ANSI
    image
  3. 运行 .bat 文件(关闭后将停止自动备份)

运行结果:每隔 30s,将 E:\CC 八月游戏周星迭代三期.rp 复制到 E:\备份文件夹 中

  1. 注意代码块中的空格不要误删除
  2. 备份的是最近 1 次保存的版本,所以建议勤使用 Ctrl+S
  3. 每次复制都会自动替换掉备份文件夹中的旧文件,所以备份文件夹中只会显示最近 1 次备份的文件
  4. 如果备份文件夹中文件处于打开状态,则无法进行备份,所以建议不要打开备份文件夹中的文件,需要时可以复制出来打开

你可能感兴趣的:(文件自动备份——解决 Axure 自动退出导致的编辑记录丢失问题)