我正在尝试在两台计算机上同步一些保存的游戏文件(在本例中来自红色警戒 3)。
因此,我希望发生的是,当我启动游戏时,脚本或批处理文件会搜索网络文件夹(T:\saves)并将已保存的游戏文件夹的最新版本复制到本地机器(c:\users\NAME\Red Alert\Saves)。
一旦游戏/过程结束,我希望脚本将最新的本地版本复制到网络位置。
如果可能的话,如果网络位置不可用,我还希望脚本能够顺利播放。
可以使用批处理文件或自动热键来实现这种功能吗?我想也许 Dropbox 也能派上用场?
我所有的电脑都运行 Windows 7
答案1
我认为我已经找到了最简单的方法,即使用 Dropbox 和符号链接:
如何使用 Dropbox 同步备份的游戏
- 安装保管箱在你想要使用保存游戏的机器上,确保它一切正常并运行正常
- 移动将您保存的游戏文件夹(例如 c:\users\username\game name\saves)放入您的 Dropbox 文件夹(Dropbox\Saved games\game name\saves)
- 从原始保存游戏文件夹位置创建到新 Dropbox 保存游戏位置的符号链接 - 确保符号链接文件夹名称与原始文件夹名称相同
基本上,这将创建一个快捷方式,以便当您的游戏寻找其保存的游戏文件夹时,它实际上被重定向到不同的位置(在本例中为 Dropbox 文件夹)
这是一个用于创建符号链接的简单应用程序:符号链接器
请注意:符号链接仅适用于 Vista 和 Windows 7 - 不适用于 XP
这是我的 Dropbox 推荐代码,适用于任何想要在 Dropbox 上获得额外空间的人(如果您使用此链接,我们都可以免费获得额外的 250mb):获取 Dropbox
答案2
看一下免费软件 Allwaysync:http://allwaysync.com。可以将其设置为按计划、硬件事件或文件更改进行同步。它非常稳定、可靠,并且在后台安静地运行。