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 дава следното съответствие:
Двойна приложение причинява допълнително смяна:
Свързани статии