128
5.4-
кесте Логикалық шарттар пішіні
Логикалық шарт
Сипаттама
[not] errorlevel
номер
if not errorlevel 0 echo Operation is failed алдағы команда
немесе операция орындалуының
сәтті немесе сәтсіз
болуын талдау үшін қолданылады. 0 коды көбінесе
алдыңғы команда сәтті орындалғанын
хабарлайды, 0
санынан басқа код көбінесе команда сәтсіздікпен
аяқталды егенді білдіреді.
[not]
жолақ1 = =жолақ2
if %1 = = %VAL% ( echo Strings are the same ) else (
Strings are different )
Екі жолақты тең/тең
емес екендігін тексеруде
қолданылады. Егер else операторлы пішін қолданылса,
шартты оператор денесіндегі командалар ()
конструкциясы көмегімен
топталуы керек, өйткені
барлық операциялар жолақ соңында таңбамен
аяқталуы
шарт. Олай болмаған жағдайда интерпретатор бұл
командаларды орындай
алмайды және оларды елемей
өте шығады.
[not] exist
файл атауы
if exist temp.txt del temp.txt файл атауы мен
файлдың бар
болу/болмауын тексереді. Файл атауы жолды жазудың
қатыстық түрінде сондай ақ абсолютті түрінде беріле
алады.
if [/i]
1-бет Салыстыру
2-бет
if /i %2 EQU /a echo Archive option is specified жолақтық
айнымалыларды немесе командалық жолақ
параметрлерін салыстыру үшін қолданылады.
Салыстыру ретінде төмендегідей үш әріпті операциялар
қолданылады:
EQU — тең;
NEQ — тең емес;
LSS — қарағанда аз;
LEQ — аз немесе тең;
GTR — қарағанда үлкен;
GEQ — үлкен немесе тең.
Егер параметрi көрсетілсе, жолақтар регистр тіркеуі
салыстырылады