Get Dos errorlevel

 BBS: Inland Empire Archive
Date: 02-19-94 (11:37)             Number: 234
From: PAUL MONACO                  Refer#: 188
  To: HARRY F. HARRISON             Recvd: NO  
Subj: Get Dos errorlevel             Conf: (2) Quik_Bas
*** Quoting Harry F. Harrison to Gary Glueckert dated 02-15-94 ***
>  > Help! I've been trying to find a way to get the dos errorlevel and am
>  > having some problems. I'm using INT 21H, AH=4DH as shown below. This
>  > interrupt is known as the GET Child-Program Return Value and is
>
> The problem is this:
>
> COMMAND.COM always returns 0.
>
> Harry

I think what he ment was someithing like this (off the top of my head)

open "temp.bat" for output as #1
    print #1, "DSZ rs 9600 etc etc etc.."
    print #2  "IF ERRORLEVEL = 2 GOTO FAIL"
    print #1, "IF ERRORLEVEL = 1 GOTO PASS"
    print #1, "FAIL:"
    print #1, "ECHO 2 > EXIT.DAT"
    print #1, "GOTO END"
    print #2, "PASS 1 > EXIT.DAT"
    print #1, "GOTO END"
    print #1, "END:"
    print #1, "EXIT"
close #1

SHELL "TEMP.BAT"

OPEN "EXIT.DAT" for input as #1
    input #1,E_LEVEL$
close #1
KILL "TEMP.BAT"
KILL "EXIT.DAT"

Print "Your errorlevel is =";E_LEVEL$

end

Got a little sloppy with my print #1's (they should have
all been #1, but a few #2's crept in there), anyway you get
the idea, havn't tried it but it should more or less work.
$$56
--- T.A.G. 2.6f1 Standard
 * Origin: CyberJett Technologies BBS (1:142/710)
Outer Court
Echo Basic Postings

Books at Amazon:

Back to BASIC: The History, Corruption, and Future of the Language

Hackers: Heroes of the Computer Revolution (including Tiny BASIC)

Go to: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Scientists and Iconoclasts who were the Hero Programmers of the Software Revolution

The Advent of the Algorithm: The Idea that Rules the World

Moths in the Machine: The Power and Perils of Programming

Mastering Visual Basic .NET