1

そのため、いくつかのオプションを使用してバッチファイル編集を行いました。ファイルにない番号が選択された場合にエラーが返されるように編集しようとしています。

ただし、実行すると、やりたいことは実行されますが、オプション2を超えるとエラーエコーが返されます。

@echo off

title Multi-Game Launcher

set ARMA3_PATH=C:\Program Files\Steam\SteamApps\common\Arma 3
set ARMA2_PATH=E:\Games\Retail Games\Bohemia Interactive\ArmA 2
set ARMA2OA_PATH=E:\Games\Retail Games\Bohemia Interactive\ArmA 2
set TAKEONH_PATH=E:\Games\Retail Games\Bohemia Interactive\Take On Helicopters

:home
cls

echo.
echo Select a version:
echo =================
echo.
echo Which version would you like to run?
echo 1 - ArmA 2 ACE/ACRE
echo 2 - ArmA 2 DayZ
echo 3 - ArmA 2 I44
echo 4 - ArmA 3 AIA
echo 5 - ArmA 2 DayZ Chernarus Server
echo 6 - Exit

set /p version=Pick Version:

if %version%==1 (
    set CUSTOM_MODS=expansion\beta;expansion\beta\expansion;
    set DEFAULT_PARAMETERS=
    cd /D "%ARMA2OA_PATH%"
    start expansion\beta\arma2oa.exe %DEFAULT_PARAMETERS% "-mod=%CUSTOM_MODS%"
)

if  %version%==2 (
    set CUSTOM_MODS=expansion\beta;expansion\beta\expansion;@DayZ;BAF;PMC;ACR
    set DEFAULT_PARAMETERS=-noSplash -noFilePatching -winxp
    cd /D "%ARMA2OA_PATH%"
    start expansion\beta\arma2oa.exe %DEFAULT_PARAMETERS% "-mod=%CUSTOM_MODS%"
) 

if  %version%==3 (
    set CUSTOM_MODS=expansion\beta;expansion\beta\expansion;@I44;BAF;PMC;ACR
    set DEFAULT_PARAMETERS=-noSplash -noFilePatching -winxp
    cd /D "%ARMA2OA_PATH%"
    start expansion\beta\arma2oa.exe %DEFAULT_PARAMETERS% "-mod=%CUSTOM_MODS%"
) 

if  %version%==4 (
    set CUSTOM_MODS=@CBA_A3;@vts_weaponresting;@cal68
    set DEFAULT_PARAMETERS=
    cd /D "%ARMA3_PATH%"
    start arma3.exe %DEFAULT_PARAMETERS% "-mod=%CUSTOM_MODS%;@AllInArma\ProductDummies;%ARMA2_PATH%;%ARMA2OA_PATH%;%ARMA2OA_PATH%\Expansion;%TAKEONH_PATH%;@A1A2ObjectMerge;%ARMA3_PATH%;@AllInArma\Core;@AllInArma\PostA3"
)

if  %version%==5 (
    set CUSTOM_MODS=expansion\beta;expansion\beta\expansion;@DayZ;@reality_1.chernarus
    set DEFAULT_PARAMETERS= -BEPath=%INFO_PATH%\BattlEye -config=%INFO_PATH%\config.cfg -Profiles=%INFO_PATH% -cfg=%INFO_PATH%\basic.cfg
    cd /D "%ARMA2OA_PATH%"
    start expansion\beta\arma2oaserver.exe %DEFAULT_PARAMETERS% "-mod=%CUSTOM_MODS%"
)

if  %version%==6 (
    exit
)

if not "%version%"=="" (
echo Invalid Selection 
pause 
goto home 
)
4

2 に答える 2