🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: bln.comp.pc
Article #38

Re: Rückgabewerte von Program in DOS auslesen

#38
From: Norbert Demgensky
Date: Sat, 11 Oct 2003 05:07
60 lines
2581 bytes
Arik Messerman schrieb:

> > ich wei� nicht, wie es bei diesem Compiler ist, aber meinem alten Lattice
> > unter Dos gen�gte ein einfaches ein einfaches "return" im main nicht,
> sondern
> > er wollte immer ein explizites exit(a). Vielleicht geht's ja auch hier
> damit...
> 
> habe es damit ausprobiert, leider erfolglos:
> 
> void main()
> {
>     exit (1);
> }    // compiliert als text.exe
> 
> TEST.bat:
> 
> @echo off
> test.exe
> if errorlevel 0 goto OK
> echo Fehlercode >0
> goto ENDE
> 
> :OK
> echo Fehlercode 0, alles Okay
> goto ENDE
> 
> :ENDE
> @echo on
> 
> --> Ausf�hrung TEST.bat liefert: "Fehlercode 0, alles Okay", obwohl
> "Fehlercode >0" ausgegeben werden sollte.

ich habe es mal ausprobiert und in der Tat verh�lt sich die Batchdatei anders als
erwartet. Irgendwie habe ich das Gef�hl, das war "fr�her" mal anders, aber die
Hilfe bei W2K sagt:

"ERRORLEVEL Nummer Bedingung ist erf�llt, wenn das zuletzt ausgef�hrte
                  Programm einen Code gr��er oder gleich der Nummer
                  zur�ckgibt."

Dieser Beschreibung nach kann das dann eigentlich auch nicht funktionieren,
sondern m�sste umgekehrt abgefragt werden:

@echo off
test.exe
if errorlevel 1 goto FEHLER
echo Fehlercode = 0, Alles OK
goto ENDE

:FEHLER
echo Fehlercode > 0, Fehler
goto ENDE

:ENDE
@echo on

Zumindest bei mir funktioniert's so auch...

Gru� Norbert
Technical Details
Message-ID: <3F878FFB.F3B699DF@nordem.de>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!takemy.news.telefonica.de!telefonica.de!feed.news.schlund.de!schlund.de!newsfeed01.sul.t-online.de!newsmm00.sul.t-online.com!t-online.de!news.t-online.com!not-for-mail
References: <bm68q4$but$05$1@news.t-online.com> <3F86C957.D05E5D57@nordem.de> <bm6ik1$lks$05$1@news.t-online.com>

Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII
X-Google-Thread: 113e4c,130a832da8644a09
X-Google-Attributes: gid113e4c,public
X-Google-ArrivalTime: 2003-10-10 22:07:14 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!takemy.news.telefonica.de!telefonica.de!feed.news.schlund.de!schlund.de!newsfeed01.sul.t-online.de!newsmm00.sul.t-online.com!t-online.de!news.t-online.com!not-for-mail
From: Norbert Demgensky <norbert@nordem.de>
Newsgroups: bln.comp.pc
Subject: Re: Rückgabewerte von Program in DOS auslesen
Date: Sat, 11 Oct 2003 07:07:07 +0200
Organization: NorDem
Lines: 60
Message-ID: <3F878FFB.F3B699DF@nordem.de>
References: <bm68q4$but$05$1@news.t-online.com> <3F86C957.D05E5D57@nordem.de> <bm6ik1$lks$05$1@news.t-online.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: news.t-online.com 1065848816 06 30330 jCkKVMAXSQAb8G 031011 05:06:56
X-Complaints-To: usenet-abuse@t-online.de
X-ID: XVvZScZfreMpJMpdzKaJzmhNDK668Cw6KzmBnYjvPe0R-hiwhS1dry
X-Mailer: Mozilla 4.78 [de] (Windows NT 5.0; U)
X-Accept-Language: de