![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Жалпы мәлімет. Пакеттік файл – компьютерді нақты бір режимге орнататын немесе нақты бір операциялар орындайтын тізбектелген командалар тобы.
Пакеттік файл – компьютерді нақ ты бір режимге орнататын немесе нақ ты бір операциялар орындайтын тізбектелген командалар тобы. Пакеттік файл ә деттегі ережелер бойынша қ ұ рылады, бірақ кең ейтілуі тек .bat болуы керек (batch – «пачка» сө зінен қ ысқ артылғ ан). Пакеттік файлдарды орындауды тоқ тату Ctrl+Break немесе Ctrl+C командаларымен орындалады. Мұ нда файлды командалық процессор рет-ретімен орындайды. Ол файлдарды қ ұ ру ү шін операциялық жү йенің арнайы ішкі командалары жә не сыртқ ы find, sort, mode, more командалары қ олданылады (3.1 кестені қ араң ыз). 3.1 кесте - Пакеттік (командалық) файл командалары
Пакеттік файлдан басқ а пакеттік файлды Call (қ айтаруымен) командасы немесе ә деттегі шақ ыру командасымен (қ айтарусыз) шақ ыруғ а болады. Пакеттік файлдың командасын орындар алдында сол ортаның мә ні экранғ а шығ арылады. Пакеттік файлдың ә рбір жолын экранғ а шығ аруды болдырмау ү шін жолды @ символынан бастау керек. 3.2.1 еcho командасының жалпы тү рі: ЕCHO [ON|OFF]. Команданы келесі форматтарда қ олдануғ а болады: еcho off – экранғ а шығ аруғ а тыйым салу; еcho on – экранғ а шығ аруғ а рұ қ сат беру; еcho (параметрсіз) – команданың ағ ымдық мә нін (on немесе off) анық тау ү шін сұ раныс беру; еcho + мә тіндік хабарлама – экранғ а мә тіндік хабарлама шығ ару; еcho + % орта айнымалысының аты% – орта айнымалысының мә нін шығ ару; 3.2.2 Пакеттік файлды орындауды тоқ тата тұ ру ү шін pause командасын қ олданғ анда экранғ а келесі хабарлама шығ ады: Для продолжения нажмите любую клавишу… Бұ л команданы дисплейге ү лкен кө лемдегі ақ парат бет бойынша порциямен шық қ анда қ олдану ың ғ айлы, яғ ни оқ ып алып, содан кейін келесі форматқ а кө шуге болады. Оны пакеттік файлды басқ ару ү шін де қ олдануғ а болады. Егер pause командасына жауап ретінде Ctrl+C басатын болсақ, онда келесі сұ рақ пайда болады: Завершить выполнение задания? Жауабы: Y-пакеттік файлды орындауды тоқ тату, ал N-жалғ астыру. 3.2.3 find командасының мысалында командалардағ ы формалды кө рсеткіштер мен ауыстырылатын параметрлерді қ олдануды қ арастыру. Мысал 1. tt1.txt мә тіндік файлын қ ұ райық: what country are you from? what is you name? cf1.txt пакеттік файлын қ ұ райық: find /%1”%2”%3 Қ ұ рылғ ан пакеттік файлда келесі ауыстырылатын параметрлер жатыр: %1- іздеу режимін кө рсетеді, %2-іздеуге арналғ ан символдар жолы, %3- «what» сө зі ізделетін жерді, яғ ни файл атын сұ райды. Келесідей орындалады: С: \DOCUME~1\bista\0016~1\ooo\cf1.bat n what tt1.txt С: \DOCUME~1\bista\0016~1\ooo\find /n “what” tt1.txt Бұ л кезде іздеу нә тижесі келесідей: -------------- tt1.txt [2] what country are you from? [3] what is you name? Іздеудің басқ а нұ сқ асын келесідей іске асыруғ а болады: С: \DOCUME~1\bista\0016~1\ooo\cf1.bat n what tt1.txt С: \DOCUME~1\bista\0016~1\ooo\find /с “what” tt1.txt 3.2.4 goto командасы пакеттік файл операторларының тізбекті орындалуын ө згеруге мү мкіндік береді. Командалық процессор goto орналасқ ан жолды кездестіргенде ол файлдың барлық жолдарын қ арап, сә йкес: белгісі бар жолды іздейді. Белгі идентификаторы сегіз символғ а дейін бола алады. Команда ө здігінше немесе if командасымен бірге жү руі мү мкін. 3.2.5 Пакеттік файлды орындағ анда if командасы тармақ талуды ұ йымдастырады, яғ ни команданы шартты орындауды іске асырады. Оның форматы: if шарт команда Шарт ретінде ә детте қ оданылатындар: а) файлдың болуын тексеру. Бұ л жағ дайда шарт ретінде келесі фраза жазылады: exist диск: \жолы\файл аты.кең ейтілуі б) екі символдық жолдың бірдейлігін тексеру. Шарт келесі тү рде беріледі: str1==str2 Мысал 2. Екі символдық жолдың бірдейлігін тексеру. echo off set /p s=str set /p s1=str if %s%==%s1% goto m1 echo all right : m1 begin set /a n=2 echo on echo %n% end Not командасын қ олданып кері шартты тексеруге болады. Мысал 3. i2.bat пакеттік файлы ағ ымдық каталогте aaa.txt файлының бар екенін тексереді. if exist aaa.txt goto m1 echo aaa.txt no exist go end : m1 type aaa.txt : end Терістеуді қ олданумен: if not exist aaa.txt goto err1 type aaa.txt goto end : err1 echo it is bad : end Мысал 4. i5any.bat пакеттік файлы кез келген файлды іздеп, ішін қ арап шығ ады. echo off if /%1==/ goto r1 if not exist %1 goto r2 type %1|more goto end : r1 echo there_is_not_name_of file_%1 goto end : r2 echo there_is_not_this_file_%1 goto end : end Файлды шақ ыру: i5any.bat aaa.txt 3.2.6 Командаларды бірнеше рет қ айталау ү шін for командасы қ олданылады. Команда форматы келесідей: а) командалық файл жолдары ү шін: for %% айнымалы in (жиын) do команда б) командалық жолдың режимдері ү шін: for % айнымалы in (саны) do команда Параметр ретінде айнымалы қ олданылады, ол бір ә ріптік айнымалы, (жиын) параметрінде кө рсетілген сө здердің немесе файл атының мә нін рет-ретімен қ абылдайды. Жиын – бір немесе бірнеше символдық жолдар немесе файл кө рсеткіштері. Файл кө рсеткіштері келесідей: диск: \жолы\файл_аты.кең ейтілуі Топпен жұ мыс істеу ү шін шаблондарды қ олдануғ а болады: диск: \жолы\*.кең ейтілуі
|