初めてdosとバッチファイルをいじって、Minecraftの保存をバックアップするための「プログラム」を作成しようとしています(笑)。次の保存がMinecraftSavesフォルダーにコピーされる前に、プログラムで現在の保存(MinecraftSavesフォルダー内)の名前を「Backup#」に変更したいと思います。名前を変更するのは簡単ですが、複数のフォルダーを保存して、それぞれがフォルダー名の末尾にある番号をインクリメントするようにします(つまり、Backup1、Backup2、Backup3)。何か助けはありますか?全体を見渡してみましたが、自分のニーズにぴったり合うものが見つかりませんでした。
@Echo off
title Minecraft Backup
echo.
echo.
echo.
echo Do you want to backup you're Single Player World?
echo.
SET /P ANSWER=Do you want to continue (Y/N)?
if /i {%ANSWER%}=={y} (goto :yes)
if /i {%ANSWER%}=={yes} (goto :yes)
if /i {%ANSWER%}=={n} (goto :no)
if /i {%ANSWER%}=={no} (goto :no)
:no
PING 1.1.1.1 -n 1 -w 1000 >NUL
exit
:yes
ren C:\Users\Josh\Desktop\MinecraftSaves\SinglePlayer Backup
xcopy C:\Users\Josh\AppData\Roaming\.minecraft\saves C:\Users\Josh\Desktop\MinecraftSaves /-y /e /h
それが私が今まで持っているものです。以下を変更して、SinglePlayerフォルダーの名前をbackup1に変更し、次に実行するときに、新しいSinglePlayerフォルダーの名前をbackup2に変更します。私はこれをできる限り説明しようとしています。たぶん、これを行うためのより簡単な方法があります。バックアップフォルダに番号を付けてバックアップを作成するために必要です。それが十分に明確であることを願っています。