![]() |
Win32 cmd ERRORLEVEL setzen
Hallo,
Ich versuche über eine Win32 Konsolenanwendung Rückgabewerte zu setzen um diese dann in einer Batchdatei auszuwerten. Probiert habe ich es mit
Code:
und
System.halt(0); //1, 254, 255
Code:
Auswertung über folgende Batchdatei:
ExitCode := 0; //1, 254, 255
Exit;
Code:
Ich kriege aber immer alle zurück:
@echo off
call test if errorlevel 0 echo 0 if errorlevel 1 echo 1 if errorlevel 254 echo 254 if errorlevel 255 echo 255 0 1 254 255 Gruß MarLe mit Delphi 2010 Prof. |
AW: Win32 cmd ERRORLEVEL setzen
|
AW: Win32 cmd ERRORLEVEL setzen
errorlevel testet nicht auf Gleichheit, sondern auf größergleich. Du musst bei den größeren Werten beginnen und Dich zu den kleineren runterhangeln.
|
AW: Win32 cmd ERRORLEVEL setzen
Oder Spaghetticode-technisch per goto an ein Label weiter unten springen.
|
AW: Win32 cmd ERRORLEVEL setzen
... oh Mann, ich hatte es schon absteigend probiert
Code:
was auch nicht's brachte, mit
if errorlevel 255 echo 255
if errorlevel 254 echo 254 if errorlevel 1 echo 1 if errorlevel 0 echo 0
Code:
funktioniert es jetzt.
goto Label
Danke für die Hilfe. Gruß MarLe |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz