ПредишенСледващото

Batch файл да тече по абсолютно същия начин, както и конвенционални тичам изпълними програми като .com или .EXE, това е, за да го показва името на файла и, ако е необходимо, от опциите.

Пример за управлението на партидата файл СТАРТ:

Ролята на специална партида файл. Те служат за организиране на удобно взаимодействие на потребителя с приложни програмни системи. Batch файл, за разлика от конвенционалните изпълними, не съдържа машинни кодове на програми, както и за текста, който се тълкува от черупката DOS. Редици от текста могат да бъдат:

- вградени DOS команди;

- вижте изпълнима програма;
- повикване на други пакетни файлове;
- специални команди за контрол на издаването на екрана;
- специални екипи за организацията на клонове и цикли;
- тагове.

Всички тези конструкции, с изключение на етикети, могат да се считат команда DOS.

В DOS партида файлове могат да се появят специални екипи. предназначена за създаване на нетривиални контролни последователности.

Важно свойство на файлове партида - възможност за задаване на текстове в техните формални параметри. 9% - 1% формални параметри могат да бъдат използвани в партида файл.

Помислете за действието на специални команди, които ви позволяват да контролирате тълкуването на командните файлове. Те включват, както е отбелязано, включва командата GOTO. АКО. ЗА. SHIFT. и екип от EXIT, който играе специална роля в рекурсивни (вложени) призовават командни файлове.

GOTO команда ви позволява да прехвърляте контрол на етикета и по този начин да се извърши повторно изпълнение на секциите на партида файлове, или, обратно, да се заобиколят някои области (има смисъл във връзка с инструкцията за разклоняване IF).

Пример. Нека PR.BAT партида файл изглежда така:

В този пример, вторият ред съдържа m1 етикет (етикет е признак на дебелото черво в началото на редовете) и последния ред - отборът преход на етикета. Четири команди в команден файл се повтарят част за разливане върху екрана обяснява комуникации (ECHO командни) за копиране и принтер файл, чието име се замества с 1% от официалната параметър. PAUSE команда спира изпълнението потребителят има възможност да се огледам и да се прекъсне или да го продължи по-нататък.

Да предположим, че потребителят дава команда терминал:

Тя започва циклично изпълнение файл PR.BAT действителния параметър DOCUM.DOC. Принтерът ще се издава една след друга копия на текстовия файл, осеяни с паузи след всяка редовна копие. Потребителят може да се прекъсне изпълнението на командния файл, чрез едновременно натискане на клавишите Ctrl-C.

АКО команда ви позволява да проверите състоянието и извършват разклоняването на базата на резултатите от своите проверки.

Тя има три формата:

Format1.Proverka пълен код на програмата, чрез действие на оператора пред МФ.

Строителни, подобно на следното: АКО ERRORLEVEL

Всяка програма може да бъде с помощта на специален DOS прекъсване, за да работят в момента на края на собствен код за изход. Този код е в сравнение с броя Н. условие е изпълнено (вярно), ако кодът за прекратяване генериран е равна или по-голяма от определен брой N.

Format2.Proverka наличие на файлове в директория.

В този случай, в началото на изявлението АКО има следния вид: ако не съществуват <расширенное имя файла>

В този случай, командни проверки, ако дали има файл с посоченото име в определения или директория. При възникване на файла е изпълнено.

Format3.Sravnenie две линии, които по-специално могат да се задават чрез формалните параметри.

Съответният структура може да бъде с формата: АКО% == <текстовая строка>

Тук, стойността на формалния аргумент% Тя е свързана с определена линия. В абсолютен съвпадението на два реда условие е изпълнено.

Всяко от тези условия може да бъде определен от НЕ логично знак отрицание. Когато това условие е вярно, се обработва в обратен смисъл, в сравнение с по-горе мотивите.

ЗА команда осигурява циклично изпълнение на DOS команди. Можете да определите официално параметър и действителната списъка параметър (обикновено - имена на файлове), които са последователно замести официалното параметър в текста на изпълними команди.

Да предположим, че е необходимо системно да копирате PROG.PAS PROG.OBJ PROG.EXE файлове от работната директория на виртуално устройство E. За тази цел е възможно в съответната партида файл, за да даде команда:

Две признаци поредна% трябва да предхожда официално параметър само в партида файлове. Когато се използват за команди директно от терминала използва един знак%.

SHIFT команда предизвиква промяна в списъка на формалните параметри за списък на действителните параметри.

По този начин, ако една партида файлове формални параметри Фигура 1% и 2%, и по отношение на партидата на файла - действителните параметри А, В, С, D, тогава първото съвпадение формално и действителните параметри са както следва:

Единична команда използване SHIFT дава следното съответствие:

Двойна приложение причинява допълнително смяна:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!