Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Transfer file1. Txt то file2. Txt and TYPEСодержание книги
Поиск на нашем сайте
Объясним каждую команду BATCH файла отдельно. Файл TRANSFER.BAT использует все разрешенные BATCH команды! Файл TRANSFER.BAT исполняется командой TRANSFER [имя файла1] TO [имя файла2] AND TYPE Задержим исполнение, чтобы рассмотреть строки, которые исполняются Примечание Далее не показывается исходный bat- файл, а отображаются лишь рассматриваемые команды.
Команда REM (комментарий) выводит поясняющий текст на экран. ECHO OFF указывает DOS не показывать на экране команды BATCH файла. Если ECHO ON, DOS показывает все команды, которые выполняет. Если ECHO не задано, DOS исполняет команду ECHO ON. ECHO имеет три формы: ECHO ON – показывает команды; ECHO OFF – не выводит команды; ECHO текст – выводит сообщения и при ECHO ON и при ECHO OFF. Следующий оператор для исполнения это команда IF, которую вы видите в BATCH файле, изображенном ниже, на выделенном фоне.
Команда IF выполняет условный переход, то есть если условие выполнено, выполняются указанные команды, иначе продолжается по строкам файл. IF NOT используется для проверки существования файла %3 на диске. Помните – %3 файл, в который копируется файл %1. Если такой файл не существует, то DOS исполняет команды, которые следуют после метки – это :PROCESS, а не следующая строка команд BATCH файла. После трех команд ECHO DOS выдает сообщение: Strike a key when ready... и ожидает ответ.
Это сообщение выдается командой PAUSE, которая ожидает нажатия любой клавиши. Если это клавиши Ctrl+ScrollLock/Break, то исполнение файла BATCH прервется и DOS спросит: Terminate Batch Job (Y/N)? Если ответить Y исполнение прекратится, а если ответить N работа BATCH файла будет продолжена с того места, на котором он был прерван. Файл C:FILE2 будет удален и продолжим далее.
:PROCESS - это метка, которая передает управление оператору GOTO. Метки не исполняются – это адрес, а не оператор. Помните нашу первую команду IF? Можно продолжить после :PROCESS если C:FILE2 не существует. DOS исполняет COPY для файла C:FILE1 в новый файл - C:FILE2. Вы помните, что нигде в командах не использовались %2 или %4? Это заменяемые параметры, которые делают TRANSFER более похожим на английский язык. %2 это TO!
ABOUT TO TYPE FILE1 будет показано командой: IF %5 == TYPE ECHO ABOUT TO TYPE %1 Помните ли первую команду IF? Эта строка проверяет параметр, соответствующий %5 – TYPE и если это так, исполняет ECHO. Если %5 не TYPE, DOS исполнит следующую строку BATCH команда – это новый оператор IF для %5. Если вы не хотите видеть на экране файл FILE1, просто не задавайте %5 или задайте другое, а не TYPE. Если не задать ничего для %5, получите сообщение SYNTAX ERROR при исполнении файла, но это только предупреждение, BATCH выполнится нормально, но без TYPE.
Когда %5 – TYPE, содержание файла FILE1 показывается на экране командой: IF %5 == TYPE TYPE %1 Рассмотрим два приложения заменяемых параметров: существование файла – EXIST и проверка – оператор IF ==. Существует и третья возможность имя ERRORLEVEL, которое можно применять в BATCH для проверки завершена ли программа успешно. Отметим, что при IF NOT проверяется невыполнение одного условия. Данные из каталога для двух файлов показывает командная строка FOR %%X IN (%1 %3) DO DIR %%X. Этот оператор не так сложен, как кажется. Он исполняет следующее: DIR FILE1 DIR C:FILE2 Команда FOR позволяет повторять команды DOS. %%X замещает все параметры, следующие после оператора IN. Команда DIR повторяется для всех значений %%X. Контрольные вопросы 1. Что такое редактор EDLIN? Его предназначение и возможности. 2. Какие DOS команды существуют для файлов и каталогов? Перечислите их. 3. Пакетный режим. 4. Какие файлы составляют DOS. 5. Внешние и внутренние команды DOS. 6. Какие символы допускаются в именах файлов в DOS? Какие имена нельзя использовать? Какое количество знаков допустимо в DOS для имен и расширений файлов? 7. Структура диска С:. Какая директория в DOS содержит программные файлы? 8. Команды DOS управляющие системой.
Лабораторная работа №2
|
||||
Последнее изменение этой страницы: 2017-02-05; просмотров: 307; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.179.30 (0.006 с.) |