2026-10-28 03:09:03 +08:00
https://github.com/MoonLord-LM/GameSaveBackup
GameSaveBackup
一个简单的基于 Git 的文件备份工具,可用于游戏存档等资料文件的备份、还原、同步等
A simple Git-based file backup tool for backing up, restoring and synchronizing game saves and other data files
[使用说明]
依赖 Git 运行,需要先安装 git
以下文件,任选其一,下载运行即可:
命令行中文版:备份.bat
命令行英文版:Backup.bat
图形界面 ps1 版:GameSaveBackup.ps1
图形界面 exe 版:GameSaveBackup.exe
实现机制
备份位置:所有备份数据统一存放在程序所在文件夹的 Backup 子文件夹内
双向同步:按本地文件与备份文件的最近修改时间,自动判断执行「备份」还是「还原」
版本控制:每次产生备份文件变动,都会提交到本地 Git 仓库,可追溯历史
文件安全:覆盖本地文件时,会先将旧文件删除到回收站,支持从回收站找回
配置文件
配置文件路径:程序文件夹下的 Backup/配置.json 或者 Backup/config.json
当文件不存在时,程序会使用内嵌的默认配置,并自动创建配置文件
格式示例如下:
[
{
"name": "艾尔登法环",
"save": "%USERPROFILE%\\AppData\\Roaming\\EldenRing"
},
{
"name": "缺氧",
"save": "%USERPROFILE%\\Documents\\Klei\\OxygenNotIncluded",
"ignore": [
"%USERPROFILE%\\Documents\\Klei\\OxygenNotIncluded\\RetiredColonies"
]
}
]
配置说明:
name 属性,备份项目名称,例如游戏名称
save 属性,需要备份的路径,例如游戏存档所在路径
ignore 可选属性,备份时需要排除的路径
默认配置
默认的备份配置如下:
| 名称 | 备份路径 |
|---|---|
| 艾尔登法环 | %USERPROFILE%\AppData\Roaming\EldenRing |
| 幻兽帕鲁 | %USERPROFILE%\AppData\Local\Pal\Saved\SaveGames |
| 部落幸存者 | %USERPROFILE%\AppData\LocalLow\SZSS INTERACTIVE\Settlement Survival |
| 最后纪元 | %USERPROFILE%\AppData\LocalLow\Eleventh Hour Games\Last Epoch |
| 虐杀原形 | %USERPROFILE%\Documents\Prototype |
| 尼尔:机械纪元 | %USERPROFILE%\Documents\My Games\NieR_Automata |
| 真三国无双8:帝国 | %USERPROFILE%\Documents\KoeiTecmo\Dynasty Warriors 9 Empires |
| 无双大蛇3 | %USERPROFILE%\Documents\KoeiTecmo\WARRIORS OROCHI 4 |
| 真三国无双5 | %USERPROFILE%\Documents\KOEI\Shin Sangokumusou 5 |
| 亿万僵尸 | %USERPROFILE%\Documents\My Games\They Are Billions |
| 星球基地 | %USERPROFILE%\Documents\Planetbase |
| 缺氧 | %USERPROFILE%\Documents\Klei\OxygenNotIncluded |
| 饥荒联机版 | %USERPROFILE%\Documents\Klei\DoNotStarveTogether |
| 博德之门3 | %USERPROFILE%\AppData\Local\Larian Studios\Baldur's Gate 3 |
| 三国志8:重制版 | %USERPROFILE%\Documents\KoeiTecmo\SAN8R |
| 古墓丽影10:崛起 | %USERPROFILE%\Documents\CPY_SAVES\CPY\391220 |
| 古墓丽影11:暗影 | %USERPROFILE%\Documents\Shadow of the Tomb Raider |
| 光与影:33号远征队 | %USERPROFILE%\AppData\Local\Sandfall\Saved |
| 对马岛之魂 | %USERPROFILE%\Documents\Ghost of Tsushima DIRECTOR'S CUT |
| 纪念碑谷 | %USERPROFILE%\AppData\LocalLow\ustwo games\Monument Valley |
| 虫虫大作战 | %PROGRAMDATA%\AlderGames\BugBits |
| 棋弈无限:围棋 | %USERPROFILE%\AppData\LocalLow\Studio Amateur\JustGo |
[工程结构]
GameSaveBackup/
├── source/
│ ├── 备份.bat # 中文命令行版
│ ├── Backup.bat # 英文命令行版
│ └── GameSaveBackup.ps1 # 图形界面 ps1 版
├── build/
│ ├── build.bat # 构建脚本
│ └── GameSaveBackup.exe # 图形界面 exe 版
├── self-check.bat # 自检脚本
├── LLM.md # 提示信息
└── README.md # 工程说明