我正在尝试创建一个批处理文件,该文件将复制我的原始保存文件,并在游戏修改后立即将日期和时间重命名为新目标(Ark:Survival Evolved)。遗憾的是,目标文件夹中没有创建新文件。
经过几个小时的拧紧和浏览论坛后,我想我最好把它带给专家!我不确定我是否需要添加更多代码以使其无限期运行?还有,当我关闭服务器时,如何停止批处理文件呢?
xcopy "C:\arkserver\ShooterGame\Saved\SavedArks\TheCenter.ark" "C:\arkserver\ShooterGame\Saved\SavedArks\130MinuteBackupSections\TheCenter - %date:/=-% %time::=-%.ark" /d
我知道这是一个很复杂的问题,我希望我已经给予了足够/没有太多信息,所以谢谢你的时间!
对于那些想知道或正在寻找解决这个方舟问题的人来说 每2小时一次文件:此脚本用于备份YourMap.ark 在每个保存间隔覆盖之前的新保存文件(默认值 15分钟而不是游戏服务器每2小时10分钟备份游戏
答案 0 :(得分:0)
这是我目前的解决方案,虽然不优雅可以完成工作。
:ArkSave
copy "C:\arkserver\ShooterGame\Saved\SavedArks\TheCenter.ark" "C:\arkserver\ShooterGame\Saved\SavedArks\130MinuteBackupSections\TheCenter - %time::=-%.ark"
forfiles -p "C:\arkserver\ShooterGame\Saved\SavedArks\130MinuteBackupSections" -s -m *.* /D -1 /c "cmd /c del @path"
timeout 900
GOTO ArkSave
Timeout 900
= 900秒= 15分钟将此设置为您的保存间隔;请注意时间间隔未设置为低于60,因为这可能会使机器充满冗余保存。
/D -1
= 1天将此值设置为您希望保留备份文件的天数(正整数),或删除forfiles行以无限期保留备份文件。
代码的一些限制是文件可能会在保存中途复制,从而导致文件损坏:解决方法是在保存间隔的中途运行保存文件。
随着时间重命名的目的是停止文件名冲突。
希望这可以帮助处于同样情况的其他人
编辑:抛弃xcopy,因为我不需要功能