Article ID: 69576 - Last Review: November 16, 2006 - Revision: 2.1 Testing for a Specific Error Level in Batch FilesThis article was previously published under Q69576 SUMMARY
The Microsoft MS-DOS "IF ERRORLEVEL <number>" statement checks for
error levels of the given number or greater. If you want to check for
a specific error level, you should use the following command construct
IF ERRORLEVEL <N> IF NOT ERRORLEVEL <N+1> <COMMAND> MORE INFORMATION
The nested IF statements allow specific selection of an error level
because the NOT operator effectively reverses the inequality. The
command
IF ERRORLEVEL 5 ... IF E = 5 OR E > 5 THEN ... IF NOT ERRORLEVEL 6 IF E < 6 THEN ... This same syntax can be expanded to cover a sequential range of ERRORLEVEL return codes by increasing the difference between the values checked for. APPLIES TO
| Article Translations
|

Back to the top
