ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.
Özet
Microsoft MS-DOS "IF ERRORLEVEL <number>" ifadesi, hata düzeylerini verilen sayıda veya büyük denetler. Bir özel hata düzeyini denetlemek, aşağıdaki komutu yapýsý kullanmalısınız.
IF ERRORLEVEL <N> IF NOT ERRORLEVEL <N+1> <COMMAND>
burada <n>istediğiniz sayıdır. MS-DOS komut yorumlayıcısı matematiksel hesaplamalarda gerçekleştirilemiyor, çünkü komut girildiği gibi komut <N+1> bölümünü hesaplanmalıdır.
Daha fazla bilgi
Etkin bir şekilde tersine çevirir eşitsizliği NOT işleci için iç içe geçmiş EĞER deyimleri belirli bir hata düzeyi seçimini sağlar. Komut
IF ERRORLEVEL 5 ...
cebirsel için eşdeğerdir
IF E = 5 OR E > 5 THEN ...
komutu çalışırken
IF NOT ERRORLEVEL 6
için bir cebirsel yapýsý eşdeğerdir:
IF E < 6 THEN ...
iki IF komutları birleşimi yalnızca ilk doğru ise, ikinci EĞER yürütüldükten çünkü açıklandığı gibi çalışır ve yalnızca ikinci durumda, <command>yürütülür; yalnızca BOTH doğruysa, bu nedenle, birleşimi, iki komut yürütülür. Istenen hata düzeyi ile iki sınamaları bracketed için tüm koşul DOğRU ise, ERRORLEVEL değeri tam olarak olduğunda.
Bu aynı sözdizimi bir sıralı aralığı, değerler arasındaki farkın artırma tarafından döndürülen kodları denetlediği ERRORLEVEL kapsayacak şekilde genişletilebilir.