Article View: bln.comp.pc
Article #38Re: Rückgabewerte von Program in DOS auslesen
From: Norbert Demgensky
Date: Sat, 11 Oct 2003 05:07
Date: Sat, 11 Oct 2003 05:07
60 lines
2581 bytes
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-mailReferences:
<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