Da ist vllt auch nur ein Denkfehler drin & Minecraft muss einfach von "seinem" Verzeichnis aus gestartet werden.
Versuch doch mal die beiden folgenden Batches:
Code:
@echo off
set "appdata=%~dp0data"
pushd "%~dp0data"
start "MineCraftPortable" "MineCraftSP.exe"
popd
Code:
@echo off
set "appdata=%~dp0data"
cd "%~dp0data"
start "MineCraftPortable" "MineCraftSP.exe"