На головну

Командні файли - Інформатика

Командні файлиМІНІСТЕРСТВО ОСВІТИ І НАУКИ РОСІЙСЬКОЇ ФЕДЕРАЦІЇ МОСКОВСЬКИЙ ДЕРЖАВНИЙ ІНСТИТУТ ЕЛЕКТРОНІКИ І МАТЕМАТИКИ КАФЕДРА електронно-обчислювальних АПАРАТУРИ ЗВІТ з лабораторної роботи "Командні файли" Дисципліна "Системне ПО ЕОМ" Виконали студенти групи С-45. Викладач проф. Зарудний Д. І. Москва 1998 Зміст Введення Робоче завдання Короткі відомості про командних файлах Практична частина Тексти програм Протокол роботи програм Висновок 1. Введення Командні файли - засіб MS-DOS, що дозволяє автоматизувати часто виконувані дії користувача. Командні файли можуть виконувати досить складну послідовність дій. Основою командних файлів служать команди MS-DOS. 2. Робоче завдання Створити командний файл BATCH1.BAT, що виконує дії: Відключення режиму відображення на екрані виконуваної команди Вивід на екран: "Копіювання та видалення файлу" Створення на диску A: каталогу DIR1, і в ньому створення каталогу DIR2 Копіювання файлу з ім'ям TEXT1 .TXT з каталогу C: \ ALPHA \ BETTA \ GAMMA в файл з ім'ям TEXTNEW.TXT в каталозі A: \ DIR1 \ DIR2 Видалення вихідного файлу Вивід на екран: "Файл скопійований і видалений" Пауза до натискання клавіші Створити командний файл з ім'ям SUMMA .BAT, що виконує дії: Виведення на екран "Об'єднання і перейменування файлів" Об'єднання вмісту файлів ANEW.PAS і BNEW.PAS, що знаходяться в каталозі C: ??\ D1, в файл CNEW.PAS в каталозі C: ??\ D2 Висновок вмісту файлу CNEW. PAS на екран Очікування натискання клавіші Перейменування файлів ANEW.PAS і BNEW.PAS в AOLD.PAS і BOLD.PAS відповідно. Висновок на екран: "Завдання виконано" Створити командний файл з ім'ям _EXIST.BAT, що виконує дії: Виведення на екран "Копіювання файлу в разі його відсутності на дискеті" У разі відсутності файлу SIMP.FOR на диску A: скопіювати його туди з каталогу C : \ FOR і вивести на екран: "Файл simp.for скопійований на диск A:" Якщо файл SIMP.FOR вже є на диску, вивести на екран: "Файл simp.for вже є на дискеті" Створити командний файл з ім'ям BATCH4. BAT, що виконує різні дії в залежності від переданого параметра в рядку виклику: Створення каталогу A: \ MYDIR і копіювання в нього всіх .com і .exe файлів з диска C: Створення в каталозі A: \ MYDIR каталогу \ NEWDIR і копіювання в нього всіх .com файлів з диска C: Виведення на екран вмісту каталогу A: \ MYDIR Видалення каталогу A: \ MYDIR \ NEWDIR Видалення каталогу A: \ MYDIR 3. Короткі відомості про командних файлах Командний файл складається з послідовності рядків, у кожному з яких може перебувати або виклик програми, або допоміжні команди. Більшість рядків командного файла обробляються DOS так само, як якщо б вони вводилися користувачем в командному рядку. Допоміжні команди служать для управління ходом роботи командного файлу. Найбільш поширені допоміжні команди: ЕСНО При форматі виклику ECHO OFF скасовує висновок рядків командного файла на екран при виконанні. Команда ECHO ON відновлює їх висновок на екран. Більшість командних файлів починаються з рядкаECHO OFF. Символ "@" служить для відміни виведення на екран рядка, наступній безпосередньо за ним. В інших випадках команда ЕСНО виводить на екран текст, наступний за нею в рядку. GOTO Застосовується для переходу до певної рядку командного файлу. При виконанні команди GOTO LABEL відбувається перехід до рядка, що починається з тексту: LABEL. IF Служить для перевірки умови під час виконання командного файлу. Формат команди: IF УМОВА КОМАНДА. Команда буде виконана в тому випадку, якщо умова буде істинно. Однак, допустима м формат IF NOT УМОВА КОМАНДА. При цьому команда виконається, якщо умова помилкова. В якості команди часто використовується GOTO. В якості умови можуть бути використані вирази: EXIST ФАЙЛ - істинно в тому випадку, якщо зазначений файл існує. Рядок1 = = рядок2 - істинно, якщо рядки збігаються. Зазвичай в одну з рядків входять параметри командного файлу. PAUSE Припиняє виконання командного файлу до натискання клавіші any. Якщо натиснути клавіші Ctrl + Break, виконання командного файлу буде перервано. REM Рядки, що починаються з REM, при виконанні командного файлу ігноруються. В них можна записувати коментарі. FOR Формат команди: FOR A IN (* .TXT) DO MORE

© 8ref.com - українські реферати
8ref.com