我第一次搞乱dos和批处理文件,我正在尝试制作一个“程序”来备份我的Minecraft保存(哈哈)。我希望程序将当前存档(在我的 MinecraftSaves 文件夹中)重命名为“Backup#”,然后再将下一个存档复制到 MinecraftSaves 文件夹中。重命名它很简单,但我希望它保存多个文件夹,每个文件夹名称的末尾增加一个数字(即 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。我正在尽力解释这一点。也许有一种更简单的方法可以做到这一点。我只需要它在备份文件夹上使用数字进行备份。希望那足够清楚。