home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Simtel MSDOS 1992 September
/
Simtel20_Sept92.cdr
/
msdos
/
lotus123
/
lotushlp.arc
/
RESPONSE.TIP
< prev
next >
Wrap
Text File
|
1985-05-31
|
2KB
|
47 lines
TITLE RESPONSE - SET ERRORLEVEL FOR INTERCATIVE BATCH FILES
;
; THIS IS A FAIRLY SIMPLE PROGRAM IN CONCEPT: IT SETS THE ERRORLEVEL
; CODE FOR BATCH FILES BASED ON THE USER'S INPUT. ALSO, IT WILL NOT
; ACCEPT ANYTHING BUT A CORRECT RESPONSE CHARACTER, HELPING FUMBLE-
; FINGERED PEOPLE LIKE THE AUTHOR (GLEN MARSHALL). ENJOY!
;
; EXAMPLES:
;
; 1) SIMPLE Y/N INPUT:
;
; ECHO DO YOU WANT A CROSS-REFERENCE LISTING?
; RESPONSE YN
; IF ERRORLEVEL 2 GOTO NOCREF
;
; THE ERRORLEVEL IS SET TO 1 FOR "Y" (ITS POSITION IN THE
; RESPONSE PARAMETER STRING), OR 2 FOR "N".
;
; 2) MENU CHOICE:
;
; ECHO PLEASE CHOOSE ONE:
; ECHO A) FIRST OPTION D) FOURTH OPTION
; ECHO B) SECOND OPTION D) FIFTH OPTION
; ECHO C) THIRD OPTION F) SIXTH OPTION
; RESPONSE ABCDEF
;
; NOTE THAT THE RESPONSE PARAMETER CAN CONTAIN ANY ALPHANUMERIC
; CHARACTERS IN ANY ORDER. THE ERRORLEVEL CODE IS SET BASED ON
; THE RESPONSE INPUT'S POSITION IN THE PARAMETER STRING.
;
;TIP:
;
;"ERRORLEVEL n" is true whenever n is less than or equal to the
;errorlevel set by the previous program. Hence, if RESPONSE sets
;errorlevel to anything but 0, then IF ERRORLEVEL 1 will always
;be true! Solution? Check the errorlevel in descending order.
;For example:
;
; RESPONSE YN
; IF ERRORLEVEL 2 GOTO NO
; IF ERRORLEVEL 1 GOTO YES
;
; This may be backwards to what you might expect, but that's ;the way DOS works. This tip provided by users of the Huntington
Beach BBS, (714) 842-6348