Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   In Batch Datei auf ErrorLevel reagieren (https://www.delphipraxis.net/36006-batch-datei-auf-errorlevel-reagieren.html)

Luckie 14. Dez 2004 16:47


In Batch Datei auf ErrorLevel reagieren
 
Ich rufe in einer Batch-Datei die Komaandozeilen Version eines Packers auf:
Code:
call 7z a "i:\eigene Dateien\%date%.7z" "*" -t7z -r -x!"Dokumente\CD Michaela" -x!"Funstuff" -x!"Hoerbuch Micky"
-x!"Eigene Musik" -x!"Helmut" -x!"Recycler" -x!"Security" -x!"System Volume Information"
Jetzt wollte ich gerne, dass wenn ein Fehler auftritt also ErrorLevel <> 0 ist, er den Befehl pause aufruft, damit ich sehen kann, was schiefgelaufen ist und ansonsten nicht.

Wie mache ich das?

sakura 14. Dez 2004 17:09

Re: In Batch Datei auf ErrorLevel reagieren
 
Das müsste eigentlich so gehen. (Einfach als nächste Zeile anhängen)
Code:
IF ERRORLEVEL 1 Pause
...:cat:...

MathiasSimmack 14. Dez 2004 17:11

Re: In Batch Datei auf ErrorLevel reagieren
 
Man kann´s auch klein schreiben. ;) Ich hätte ansonsten noch Google empfohlen, da findet sich auch Material.

sakura 14. Dez 2004 17:11

Re: In Batch Datei auf ErrorLevel reagieren
 
Zitat:

Zitat von MathiasSimmack
Man kann´s auch klein schreiben. ;) Ich hätte ansonsten noch Google empfohlen, da findet sich auch Material.

Ja, aber anstatt Google starte man einfach die CMD Tools und gebe IF /? ein :mrgreen:

...:cat:...

MathiasSimmack 14. Dez 2004 17:13

Re: In Batch Datei auf ErrorLevel reagieren
 
Sag´s nicht mir. Sag´s dem suchfaulen Luckie :mrgreen:

sakura 14. Dez 2004 17:14

Re: In Batch Datei auf ErrorLevel reagieren
 
Zitat:

Zitat von MathiasSimmack
Sag´s nicht mir. Sag´s dem suchfaulen Luckie :mrgreen:

Schon via ICQ geschehen :mrgreen: Vielleicht lernt der es ja auch noch mal :duck:

...:cat:...

Luckie 14. Dez 2004 17:17

Re: In Batch Datei auf ErrorLevel reagieren
 
Mir war kein gescheiter Suchbegriff für Google eingefallen. Und mit der Hilfe habe ich bisher immer die Erfahrung gemacht, die Delphi Hilfe mal ausgenommen, dass das was man sucht nie drinne steht. Such mal in der Firefox Hilfe nach "safe mode", das steht nämlich hinter der zweiten Verknüpfung im Startmenü zum Firefox. Aber was ist der safe mode?

fkerber 14. Dez 2004 17:20

Re: In Batch Datei auf ErrorLevel reagieren
 
Hi!

Vielleicht hilft das hier noch etwas weiter:

[google]"errorlevel batch"[/google]
:arrow: http://www.robvanderwoude.com/errorlevel.html


Ciao Frederic


P.S.:
[equote="Google 'safe mode' firefox"]
Safe Mode is a Firefox startup mode where all the extensions you have installed are disabled. This is useful for debugging and seeing which extension might be causing a problem, especially since extensions are known to act up.
[/equote]

MathiasSimmack 14. Dez 2004 17:20

Re: In Batch Datei auf ErrorLevel reagieren
 
Zitat:

Zitat von Luckie
Mir war kein gescheiter Suchbegriff für Google eingefallen.

*hüstel* Ausrede! :mrgreen: Ich hätte einfach Bei Google suchenbat errorlevel versucht. Und dann verfeinert. ;)

Hansa 14. Dez 2004 17:28

Re: In Batch Datei auf ErrorLevel reagieren
 
in solchen Fällen besser so was machen :
Delphi-Quellcode:
CALL /?
oder z.B.:
Delphi-Quellcode:
DIR /?
Dann kommt einiges zum Vorschein, an das man gar nicht denkt. :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:27 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-2025 by Thomas Breitkreuz