我正在尝试为一个朋友创建一个批处理文件,因为他在 minecraft 上遇到了一些问题。他需要启动 minecraft 80 次而不关闭 java 错误...我有 2 个批处理,一个需要一段时间,另一个执行 java 命令来启动 minecraft。
::Launcher.bat
title Script Minecraft
set tour=10
set tour2=tour
:boucle
set /a tour=tour-1
call "D:\thepath\Minecraft2.bat"
if %tour%==0 goto suite
goto boucle
:suite
wait javaw.exe
:boucle2
set /a tour2=tour2-1
taskkill /F /IM "javaw.exe"
if %tour2%==0 goto fin
goto boucle2
:fin
echo Appuyez sur une touche pour quitter...
pause >nul
另一个
::Minecraft2.bat
@echo off
java -Xmx2048m -Xms1024m -cp "D:\thepath\Minecraft.exe" net.minecraft.LauncherFrame
我的问题是,当它调用第二批时,它正在等待窗口关闭,但我们必须让它们保持打开状态!
如果有人已经遇到过这个问题,我将不胜感激。
谢谢
附言:如果我的英语不好,那是因为我是法国人;)
答案1
只需使用.vbs 文件(在记事本中:另存为全部 -> 不可见的 minecraft start.vbs):
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "C:\minecraft.bat" & Chr(34), 0
Set WshShell = Nothing
并创建一个要调用的批处理文件:minecraft.bat
START "minecraft" /high /wait "C:\Program Files\Java\jre7\bin\javaw.exe" -Xms1024m -Xmx2048m -cp "%APPDATA%\.minecraft\bin\minecraft.jar;%APPDATA%\.minecraft\bin\jinput.jar;%APPDATA%\.minecraft\bin\lwjgl.jar;%APPDATA%\.minecraft\bin\lwjgl_util.jar" -Djava.library.path="%APPDATA%\.minecraft\bin\natives" net.minecraft.client.Minecraft <username> <password>
当然,更改用户名和密码
将这两个保存在 C:\ 中,并从不可见的 mminecraft 开始到您的桌面建立链接。就这样……
这会对你有帮助,但是你的朋友有更新 Javajava.com
附言:如果我的英语不好,我是荷兰人......