Тестирование для определенного уровня ошибки в пакетных файлах

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке:69576
Эта статья помещена в архив. Она предлагается "как есть" и обновляться не будет.
Аннотация
Microsoft MS-DOS ищет оператор «IF errorlevel <number>»коды ошибок указанного числа или выше. Если вы хотите проверитьуровень ошибки, следует использовать следующую конструкцию команды</number>
   IF ERRORLEVEL <N> IF NOT ERRORLEVEL <N+1> <COMMAND>				
где <n> — нужное число. <n+1> Часть данной команды необходиморассчитываться как при вводе команды, так как команды MS-DOSинтерпретатор нельзя выполнять математические вычисления.</n+1></n>
Дополнительная информация
Вложенных операторов Если допускаются определенный уровень ошибкитак как оператор NOT Обращает эффективно неравенства. ВКоманда
   IF ERRORLEVEL 5 ...				
эквивалентно алгебраического конструкции
   IF E = 5 OR E > 5 THEN ...				
во время команды
   IF NOT ERRORLEVEL 6				
эквивалентно алгебраического конструкцию:
   IF E < 6 THEN ...				
Сочетание двух, если команды работает, как описано в разделе, так каксекунды, если выполняется, только если первое значение true, а <command>выполняется только в том случае, если во втором — true; Таким образом сочетание двухкоманды выполняются только в том случае, если выполняются ОБА условия. Поскольку уровень требуемого ошибкизаключенное с двумя тестами всей условной имеет значение TRUE, только еслиERRORLEVEL является именно это значение.</command>

Этот же синтаксис можно развернуть, чтобы охватывать последовательный диапазон ERRORLEVELкоды возврата, увеличив разницу между значениями, проверяется.
6.22 3,20 3.21 3.30 3.30a 4.00 4.01 5.00 6.00 6.20

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 69576 — последний просмотр: 12/04/2015 09:06:40 — редакция: 4.0

Microsoft MS-DOS 4.0 Standard Edition, Microsoft MS-DOS 5.0 Standard Edition, Microsoft MS-DOS 6.0 Standard Edition, Microsoft MS-DOS 6.2 Standard Edition, Microsoft MS-DOS 6.21 Standard Edition, Microsoft MS-DOS 6.22 Standard Edition

  • kbnosurvey kbarchive kbmt KB69576 KbMtru
Отзывы и предложения