用于Ark保存文件的xcopy批处理

时间:2016-09-15 15:18:03

标签: batch-file save xcopy

我正在尝试创建一个批处理文件,该文件将复制我的原始保存文件,并在游戏修改后立即将日期和时间重命名为新目标(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分钟备份游戏

1 个答案:

答案 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,因为我不需要功能