2016-09-15 12 views
0

オリジナルの保存ファイルをコピーし、ゲームによって変更されるとすぐに新しい宛先に名前と名前を変更するバッチファイルを作成しようとしています(Ark:Survival Evolved )。残念ながら、新しいフォルダは作成されていません。Ark保存ファイル用のxcopyバッチ

時間を過ぎてフォーラムを閲覧した後、私は専門家にそれを持って来たほうがいいと思った!そのコードが無期限に実行されるようにコードを追加する必要があるかどうかはわかりません。また、バッチファイルを停止すると、サーバーを終了するときにどうすればいいですか?

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

を必要としないよう、タイプ 'ECHO [% DATE%] [%TIME%] 'をコマンドプロンプトウィンドウに表示し、出力をお知らせください。 – Compo

+0

スケジュールされたタスクとしてバッチファイルを実行してみませんか? – Squashman

+0

[Fri 09/16/2016] [2:31:53.36] – Trr1ppy

答えて

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未満に設定されていないことに注意してください。これにより、マシンに冗長なセーブを適用する可能性があります。 = 1日、あなたが無期限にそれらを保つために保持またはforfilesの行を削除するバックアップファイルをしたい日数(正の整数)に設定してください

  • /D -1

    コードのいくつかの制限は、ファイルが途中でコピーされ、ファイルが破損する可能性があることです。解決策は、保存間隔の途中で保存ファイルを実行することです。

    時間の名前を変更する目的は、ファイル名の衝突を止めることです。

    これは、同じような状況で誰

    編集役立つことを願って:不時着のXCOPY我々は最初のこれらの2つのシステム変数の内容を確認することができ、私は機能

関連する問題