@echo off
REM messlauf.bat — Klango mit eingeschalteter Startzeitleiste starten.
REM
REM WARUM eine .bat und nicht "set KLANGO_STARTPROF=1" in einer offenen
REM Eingabeaufforderung: eine bereits geoeffnete cmd behaelt die Umgebung, mit
REM der sie gestartet ist — sie unterscheidet sich vom normalen Start per
REM Doppelklick. Man wuerde also etwas anderes messen als das, worueber man
REM sich beschwert. (Genau diese Falle hat uns bei cargo schon einmal erwischt:
REM der maschinenweite PATH war gesetzt, die offene cmd sah ihn nur nicht.)
REM
REM Diese Datei dagegen erbt beim Doppelklick die Umgebung des Explorers,
REM legt NUR die eine Variable dazu und startet Klango wie sonst auch.
setlocal
cd /d "%~dp0"

if not exist "%~dp0klango.exe" (
	echo FEHLER: klango.exe liegt nicht neben dieser Datei.
	echo   messlauf.bat gehoert in denselben Ordner wie klango.exe.
	pause
	exit /b 1
)

set KLANGO_STARTPROF=1

echo Klango startet mit eingeschalteter Startzeitleiste.
echo.
echo Die Aufzeichnung entsteht hier:
echo   "%USERPROFILE%\.klango\startprof.txt"
echo.
echo Sie wird bei JEDEM Lauf neu geschrieben und waehrend des Starts
echo fortlaufend ergaenzt — bleibt Klango haengen, ist die letzte Zeile
echo genau die Stelle, an der es haengt.
echo.
echo Bitte Klango ganz normal benutzen: anmelden, ein Programm oeffnen.
echo Danach die Datei oben schicken.

REM `start` statt direktem Aufruf: so beendet sich diese Eingabeaufforderung
REM sofort und laesst kein Fenster stehen. Klango laeuft wie beim Doppelklick.
REM %* reicht weitere Argumente durch (z.B. --window).
start "" "%~dp0klango.exe" %*

endlocal
