2 Pluspunkte 0 Minuspunkte

Wie kann ich die Umgebungsvariable %errorlevel% benutzen um einen String zurück zu geben?

@echo off

call :myFunction 
echo %errorlevel%
goto :end

:myFunction
set /a retval=Hello world
exit /b %retval%

:end

von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

%errorlevel% ist eine vordefinierte Umgebungsvariable und enthält den Rückgabewert des zuletzt ausgeführten Befehls oder Programms als Ganzzahl (Integer). Du könntest eine Datei verwenden um den Wert zu speichern und wieder abzurufen.

@echo off

call :myFunction
set /p "returnValue="<returnValue.txt
echo %returnValue%
goto :end

:myFunction
echo Hello world > returnValue.txt
exit /b

:end
von (716 Punkte)