Minecraft文件比较脚本

时间:2015-01-05 19:13:58

标签: file comparison minecraft

我想创建一个批处理文件,它将在客户端PC上的minecraft mods文件夹和FTP站点之间进行比较,其中包含我服务器上的所有当前mod。在比较期间,如果发现不同的东西,我希望脚本能够删除旧的mod并下载更新的mod。我需要为配置文件夹/文件做同样的事情。在剧本的最后,我希望它能开始我的世界(这真的很容易)。

我已经查看过一些文件比较脚本,但我并不完全确定我知道如何让它做我要问的事情,尤其是文件下载/删除部分。我试图找到一个有一些信息的帖子,但我找不到任何特定于我试图做的事情。

编辑: 抱歉。我忘了包含我的代码。

我借了一个脚本,它只是检查一个文件夹并比较另一个文件夹,但它只会报告丢失的文件。所以我试图将它调整到我想要做的事情。我将发布我先借的脚本:

@echo off &setlocal
set "folderA=D:\NONMEM7.3beta7.0"
set "folderB=D:\NONMEM7.3beta7.0Renamed"
for %%a in ("%folderA%\*.f90") do if not exist "%folderB%\%%~na_recoded%%~xa" echo %%~na_recoded%%~xa not found in %folderB%.
for %%a in ("%folderB%\*.f90") do for /f "delims=_" %%b in ("%%~na") do if not exist "%folderA%\%%~b%%~xa" echo %%~b%%~xa not found in %folderA%.

这是我试图调整的代码。不幸的是,我不太清楚如何使用这些变量。我试图解决这些问题,但我对此有点新鲜。

@echo off &setlocal
set "Mods=%appdata%\.minecraft\mods"
set "ServerMods=ftp:\\<serverIP>\mods"
For %%a in ("%ServerMods%\*.jar") do if not exist "%Mods\*<not sure how to specify individual files>.jar" copy /y ServerMods\<file>.jar Mods

由于

0 个答案:

没有答案