BatchFile mit Errorlevel
Hallo
Da ich mit Batchprogrammierung nur Grundlegende Erfahrungen habe frage ich hier nach.
und zwar habe ich ein Batchfile, (Build.bat) das mir eine ein Programm ausführt und dieses Programm startet dann ein Projekt. Der Befehl sieht ganz einfach aus:
"C:\Keil_V471\UV4\UV4.exe" -b AltmannHMI.uvproj -jO
alles schön und gut das Programm startet mir mein Project aber gibt einen Fehler aus. Nun vermute ich aber das dies kein Fehler im Project ist da ich es schon öfters getestet habe :D. sondern eine Warnung die er nicht erkennt und sie so als Fehler ausgibt.
Ich habe folgende Errorlevels die ich jetzt abfangen möchte.
ERRORLEVEL 0 = No Errors or Warnings
ERRORLEVEL 1 = Warnings Only
ERRORLEVEL 2 = Errors
ERRORLEVEL 3 = Fatal Error
ERRORLEVEL 11 = Cannot open Project file for writing
ERRORLEVEL 12 = Device with given Name in not found in database
ERRORLEVEL 13 = Error writing Project file
ERRORLEVEL 15 = Error reading Import XML file
Das Programm sollte alles was über Level (1=Warnings Only) geht als Fehler ausgeben.
Wie kann ich das am besten lösen oder abfangen?
Bitte um Hilfe komm leider nicht weiter.
Viele Grüsse
MemaAa
Da ich mit Batchprogrammierung nur Grundlegende Erfahrungen habe frage ich hier nach.
und zwar habe ich ein Batchfile, (Build.bat) das mir eine ein Programm ausführt und dieses Programm startet dann ein Projekt. Der Befehl sieht ganz einfach aus:
"C:\Keil_V471\UV4\UV4.exe" -b AltmannHMI.uvproj -jO
alles schön und gut das Programm startet mir mein Project aber gibt einen Fehler aus. Nun vermute ich aber das dies kein Fehler im Project ist da ich es schon öfters getestet habe :D. sondern eine Warnung die er nicht erkennt und sie so als Fehler ausgibt.
Ich habe folgende Errorlevels die ich jetzt abfangen möchte.
ERRORLEVEL 0 = No Errors or Warnings
ERRORLEVEL 1 = Warnings Only
ERRORLEVEL 2 = Errors
ERRORLEVEL 3 = Fatal Error
ERRORLEVEL 11 = Cannot open Project file for writing
ERRORLEVEL 12 = Device with given Name in not found in database
ERRORLEVEL 13 = Error writing Project file
ERRORLEVEL 15 = Error reading Import XML file
Das Programm sollte alles was über Level (1=Warnings Only) geht als Fehler ausgeben.
Wie kann ich das am besten lösen oder abfangen?
Bitte um Hilfe komm leider nicht weiter.
Viele Grüsse
MemaAa
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 240132
Url: https://administrator.de/forum/batchfile-mit-errorlevel-240132.html
Ausgedruckt am: 25.12.2024 um 19:12 Uhr
7 Kommentare
Neuester Kommentar
Die Ausgabe ist unabhängig von der Abfrage. Wenn sich dein Programm regelkonform verhält, kannst du die Ausgabe so abfangen:
Gruss, Endoro
C:\Keil_V471\UV4\UV4.exe -b AltmannHMI.uvproj -jO 2>nul
IF %ERRORLEVEL% GTR 1 GOTO:FEHLER
REM hier weiter, wenn kein Fehler
.
.
.
GOTO:EOF
:FEHLER
hier weiter, wenn Fehler