Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst BatchFile mit Errorlevel

Mitglied: MemaAa

MemaAa (Level 1) - Jetzt verbinden

05.06.2014, aktualisiert 12:13 Uhr, 1996 Aufrufe, 7 Kommentare

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



Mitglied: Endoro
05.06.2014 um 10:26 Uhr
Hey,
frage die Variable ERRORLEVEL ab:
01.
C:\Keil_V471\UV4\UV4.exe -b AltmannHMI.uvproj -jO  
02.
IF %ERRORLEVEL% GTR 1 GOTO:FEHLER 
03.
REM hier weiter, wenn kein Fehler 
04.
05.
06.
07.
GOTO:EOF 
08.
 
09.
:FEHLER 
10.
hier weiter, wenn Fehler
Gruss, Endoro
Bitte warten ..
Mitglied: MemaAa
05.06.2014 um 11:01 Uhr
Hmm.. Hab es ausprobiert leider gibt er immer noch einen Fehler aus.

So wie du es gemacht hast würde das doch bedeuten das Errorlevel 1 ein Fehler ist oder nicht?
Bitte warten ..
Mitglied: Gersen
05.06.2014 um 11:31 Uhr
Hallo,

es bedeutet, dass alles größer als 1 ein Fehler ist (GTR = greater).

Gruß,
Gersen
Bitte warten ..
Mitglied: Endoro
LÖSUNG 05.06.2014, aktualisiert um 12:13 Uhr
Zitat von MemaAa:

Hmm.. Hab es ausprobiert leider gibt er immer noch einen Fehler aus.
Die Ausgabe ist unabhängig von der Abfrage. Wenn sich dein Programm regelkonform verhält, kannst du die Ausgabe so abfangen:
01.
C:\Keil_V471\UV4\UV4.exe -b AltmannHMI.uvproj -jO 2>nul 
02.
IF %ERRORLEVEL% GTR 1 GOTO:FEHLER 
03.
REM hier weiter, wenn kein Fehler 
04.
05.
06.
07.
GOTO:EOF 
08.
 
09.
:FEHLER 
10.
hier weiter, wenn Fehler
Gruss, Endoro
Bitte warten ..
Mitglied: MemaAa
05.06.2014 um 12:13 Uhr
Stimmt! Danke für die Hilfe.
Bitte warten ..
Mitglied: bastla
05.06.2014 um 15:00 Uhr
... und für Fälle, in denen die Abfrage zB innerhalb einer Klammer vorkommt und daher "delayedExpansion" voraussetzen würde:
IF ERRORLEVEL 2 GOTO:FEHLER
Grüße
bastla
Bitte warten ..
Mitglied: MemaAa
05.06.2014 um 16:24 Uhr
Hallo Leute

Also irgendwie funktioniert das doch nicht. Ich hab es so abgefragt und bei der ausgabe kommt dann:

if 1 gtr 1 goto:Fehler

meldet er mir dann trotzdem einen Fehler. Ich habe es jetzt mit der Lösung von Endoro versucht. Weiss nicht wo da das Problem liegen könnte.

Jemand eine Ahnung?

Grüsse
MemaAa
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Shortcut Batchfile
Frage von donmanolitoBatch & Shell1 Kommentar

Ich hab hier ein Batchfile das Shortcuts per VBScript erstellen soll. Leider funktionierts nicht so recht und ich kann ...

Batch & Shell
For bringt falsches Errorlevel
gelöst Frage von golsinBatch & Shell5 Kommentare

Guten Morgen, mein Ziel ist es aus den for Schleifen das Errorlevel des Pings zu bekommen, komischerweise bekomme ich ...

Batch & Shell

Win10 ändert den Errorlevel? ( Batch )

gelöst Frage von clragonBatch & Shell12 Kommentare

Hey Leute, Ich habe heute wieder mit Prozessen herumgebastelt, die sich gegenseitig überwachen. Da plötzlich, habe ich einen Fehler. ...

Windows Server

For Schleife mit Errorlevel

Frage von berlingerWindows Server5 Kommentare

Hallo Zusammen ich versuche aus einer Text-Datei die IP-Adresse auszulesen und anschliessend via PSEXEC auf dem Zielrechner einen Registry-Key ...

Neue Wissensbeiträge
Router & Routing

Olle Fritzbox 7270 mit VPN und SIP-Telefonie hinter O2 Homebox 6641 als "Modem"

Erfahrungsbericht von the-buccaneer vor 2 StundenRouter & Routing

Nun war es soweit: Auch O2 hat mich mit VOIP zwangsbeglückt. Heute am Privatanschluss, in 2 Wochen ist das ...

Sicherheit

Ungepatchte Remote Code Execution-Lücke in LG NAS

Information von kgborn vor 16 StundenSicherheit

Nutzt wer LG NAS-Einheiten? In den NAS-Einheiten der LG Network Storage-Einheiten gibt es eine sehr unschöne Schwachstelle, die einen ...

Windows Update

Neue Version KB4099950 NIC Einstellungen gehen verloren

Information von sabines vor 21 StundenWindows Update2 Kommentare

Es ist eine neue Version des KB4099950 verfügbar, die das Problem mit den verlorenen Netzwerkeinstellungen lösen soll. Das Datum ...

Microsoft Office

MS Office 2019 ohne OneNote - OneNote App speichert nur in Cloud

Information von Deepsys vor 1 TagMicrosoft Office5 Kommentare

Microsoft zeigt deutlich wohin alles bei Ihnen geht, OneNote 2019 wird es nicht mehr geben, und die Windows 10 ...

Heiß diskutierte Inhalte
Festplatten, SSD, Raid
Server SSD: NVMe PCIe 3.0 RAID?
Frage von bouneeFestplatten, SSD, Raid15 Kommentare

Hallo liebe Admins, mir stellt sich gerade die Frage, ob ein neuer Server mit SSD NVMe PCIe 3.0 Sinn ...

Sonstige Systeme
Wie Normenkataloge im Unternehmen bereit stellen?
Frage von MuzzepuckelSonstige Systeme14 Kommentare

Hallo Kollegen, ich lese schon lange hier mit, nun mein ersrer Beitrag, bzw. Frage. :-) Wir benötigen für unsere ...

Windows 10
Windows 10 Startmenü-Einstellungen Systemweit festlegen
Frage von flotautWindows 1013 Kommentare

Guten Morgen liebe Admins, wir möchten bei uns am Lehrstuhl demnächst auf Windows 10 umsteigen. Wir installieren unsere PC's ...

LAN, WAN, Wireless
OpenVPN Client Fehlermeldungen
Frage von chris84LAN, WAN, Wireless12 Kommentare

Hallo Zusammen, wir nutzen seit kurzem einen neuen Router und den OpenVPN Client. Die VPN Verbindung klappt; allerdings kommen ...