如何为多个可执行文件制作启动程序?

我正在尝试为我喜欢的游戏制作一个启动器,将香草版本和mods编译成一个启动器。 我想要做到这一点,所以我可以select不同的版本,也许有一个基本的GUI。 游戏的原始版本是用Java编写的,但是我用Launch4j把它们转换成了.EXE,而且工作正常。

好吧,我只是做了一个BAT文件(批处理程序,不管),并编码它。 我知道Batch是一种垂死的语言,但是我喜欢它,它相当向后兼容。 代码如下:

@echo off :beginning ECHO Minicraft Launcher 1.0 ECHO Coded in Microsoft Batch by Deven Blake ECHO (C) 2017 Please reproduce with credit to the author. ECHO. ECHO ^>1 Minicraft Vanilla ECHO ^>2 Minicraft Flash v1 ECHO ^>3 Minicraft Flash v2 ECHO ^>4 Minicraft Flash v3 ECHO ^>5 Minicraft Flash v4 ECHO ^>6 Minicraft Plus ECHO ^>7 Minicraft Delux ECHO. SET /P _inputness= Which Minicraft version would you like to play? IF "%_inputness%"=="1" GOTO :vanilla-mode IF "%_inputness%"=="2" GOTO :flashmode-1 IF "%_inputness%"=="3" GOTO :flashmode-2 IF "%_inputness%"=="4" GOTO :flashmode-3 IF "%_inputness%"=="5" GOTO :flashmode-4 IF "%_inputness%"=="6" GOTO :plus-mode IF "%_inputness%"=="7" GOTO :deluxe-mode ECHO Option not recognized. Please input a number from one to seven. GOTO :beginning :vanilla-mode minicraft.exe GOTO :end :flashmode-1 "minicraft online v1.exe" GOTO :end :flashmode-2 "minicraft online v2.exe" GOTO :end :flashmode-3 "minicraft online v3.exe" GOTO :end :flashmode-4 "minicraft online v4.exe" GOTO :end :plus-mode "minicraft plus.exe" GOTO :end :deluxe-mode "minicraft delux.exe" GOTO :end :end 

在Github发布之前,这不是最终的编辑(提及我没有创建原始游戏,我只是制作了启动程序),但这是一个不错的开始。 谢谢你们,帮助我们。

更新: GitHub上的Minicraft Ultimate