Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Жалпы мәлімет. Пакеттік файл – компьютерді нақты бір режимге орнататын немесе нақты бір операциялар орындайтын тізбектелген командалар тобы.






Пакеттік файл – компьютерді нақ ты бір режимге орнататын немесе нақ ты бір операциялар орындайтын тізбектелген командалар тобы.

Пакеттік файл ә деттегі ережелер бойынша қ ұ рылады, бірақ кең ейтілуі тек .bat болуы керек (batch – «пачка» сө зінен қ ысқ артылғ ан).

Пакеттік файлдарды орындауды тоқ тату Ctrl+Break немесе Ctrl+C командаларымен орындалады. Мұ нда файлды командалық процессор рет-ретімен орындайды.

Ол файлдарды қ ұ ру ү шін операциялық жү йенің арнайы ішкі командалары жә не сыртқ ы find, sort, mode, more командалары қ олданылады (3.1 кестені қ араң ыз).

3.1 кесте - Пакеттік (командалық) файл командалары

Команда Қ ызметі
сall бір пакеттік файлды басқ а пакеттік файлдан шақ ыру
еcho хабарлама шығ ару жә не командаларды экранда кө рсету режимдерін ауыстыру
exit cmd.exe (командалық жол интерпретаторы) программасын аяқ тау
for жиындағ ы файлдар ү шін кө рсетілген команданы орындауғ а жіберу
goto басқ аруды пакеттік файлдың кө рсетілген жолына беру
if пакеттік файлда команданы шартты орындау операторы
pause пакеттік файлды тоқ тата тұ ру жә не хабарлама шығ ару
rem тү сініктемелерді пакеттік файлғ а жазу
set local пакеттік файл ортасы ү шін ішкі ө згертулердің басы
shift пакеттік файлғ а баратын кө рсеткіштердің мә нін ө згерту (жылжыту)

Пакеттік файлдан басқ а пакеттік файлды 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 команда

Параметр ретінде айнымалы қ олданылады, ол бір ә ріптік айнымалы, (жиын) параметрінде кө рсетілген сө здердің немесе файл атының мә нін рет-ретімен қ абылдайды. Жиын – бір немесе бірнеше символдық жолдар немесе файл кө рсеткіштері. Файл кө рсеткіштері келесідей:

диск: \жолы\файл_аты.кең ейтілуі

Топпен жұ мыс істеу ү шін шаблондарды қ олдануғ а болады:

диск: \жолы\*.кең ейтілуі






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.