program.exe
if errorlevel 99 echo ERRORLEVEL 99
if errorlevel 98 echo ERRORLEVEL 98
When I run this with a coded Halt(333) it prints every ERRORLEVEL xx line in the batch...
Re: Pascal Help
By: stizzed to All on Sat Jun 27 2020 04:52 pm
program.exe
if errorlevel 99 echo ERRORLEVEL 99
if errorlevel 98 echo ERRORLEVEL 98
When I run this with a coded Halt(333) it prints every ERRORLEVEL xx in the batch...
My DOS memory is rusty, but IIRC, "if errorlevel x", means catch every error level that is x "or greater".
So if you have your tests in ascending order, it will trip on every one.
Perhaps you want "if errorlevel <x> goto <label>"?
...δεσ∩
Sysop: | digital man |
---|---|
Location: | Riverside County, California |
Users: | 1,057 |
Nodes: | 17 (0 / 17) |
Uptime: | 17:12:15 |
Calls: | 501,460 |
Calls today: | 7 |
Files: | 109,440 |
D/L today: |
12,501 files (1,070M bytes) |
Messages: | 298,158 |
Posted today: | 1 |