好的,所以我需要帮助,所以我有一个用于运行服务器的批处理文件,但是我想要一种方式,用户可以只在文件中输入他/她的设置,只需说settings.txt
并在该文件中我们只是说
MaxRam = (amount of ram)
并在批处理文件中运行此代码
java -Xms(amount of ram from settings.txt file)G -Xmx(amount of ram from settings.txt file)G -jar server.jar -o true nogui
所以用户所要做的就是从settings.txt
文件中更改ram的数量。我该怎么做?
答案 0 :(得分:1)
REM write a value to the file:
> settings.txt echo MaxRam=50000
REM read value(s) from the file:
for /f "delims=" %%a in (settings.txt) do set %%a
java -Xms%MaxRam%G -Xmx%MaxRam%G -jar server.jar -o true nogui
您还可以在文件中设置多个设置,例如:
> settings.txt echo MaxRam=50000
>>settings.txt echo Setting=true
>>settings.txt echo Gui=nogui
for /f "delims=" %%a in (settings.txt) do set %%a
java -Xms%MaxRam%G -Xmx%MaxRam%G -jar server.jar -o %Setting% %Gui%
(当然,在你的程序中,你不会写入文件......)