Rückgabewert eines externen DOS-Befehls

10/02/2010 - 08:17 von gismo82 | Report spam
Hi...

ich versuche das ERRORLEVEL eines externen DOS-Befehls auszulesen

In einem PERL-Script rufe ich folgenden externen DOS-Befehl auf:

my $erg = `net use /delete $networkDrive`

in $erg ist jedoch nicht das ERRORLEVEL des Befehls gespeichert,
sondern die Ausgabe von STDOUT.

Kann mir jemand sagen, wie ich an das ERRORLEVEL komme???


Gruß Andreas
 

Lesen sie die antworten

#1 Frank Seitz
10/02/2010 - 08:47 | Warnen spam
gismo82 wrote:

ich versuche das ERRORLEVEL eines externen DOS-Befehls auszulesen

In einem PERL-Script rufe ich folgenden externen DOS-Befehl auf:

my $erg = `net use /delete $networkDrive`

in $erg ist jedoch nicht das ERRORLEVEL des Befehls gespeichert,
sondern die Ausgabe von STDOUT.

Kann mir jemand sagen, wie ich an das ERRORLEVEL komme???



Habe keine Ahnung von Perl unter DOS, aber der müsste
auf der Variable $? stehen.

Grüße
Frank
Dipl.-Inform. Frank Seitz
Anwendungen für Ihr Internet und Intranet
Tel: 04103/180301; Fax: -02; Industriestr. 31, 22880 Wedel

Blog: http://www.fseitz.de/blog
XING-Profil: http://www.xing.com/profile/Frank_Seitz2

Ähnliche fragen