
- •Практична робота № 2. Робота в ms-dos
- •Завдання для виконання лаб. Роботи № 2
- •Практична робота № 3. Команди ms-dos для перевірки дисків і файлів.
- •Практична робота № 4. Команди переадресації, конвеєри, фільтри
- •Практична робота № 5. Файли пакетної обробки даних. Оператори пакетних файлів.
- •Хід роботи
- •Практична робота № 6. Файл autoexec.Bat
- •Практична робота № 7. Конфігураційний файл config.Sys.
Практична робота № 4. Команди переадресації, конвеєри, фільтри
Мета роботи: набуття практичних навичок роботи з командами переадресації, конвеєрами і зовнішніми командами фільтрів: FIND, MORE, SORT.
Короткі теоретичні відомості.
Використання символів переадресації дозволяє перепризначити джерело або одержувач інформації. Для переадресації використовують символи:
• ">" - переадресувати вихідні дані. Якщо дані переадресується в файл, то він заповнюється нової інформації. А. якщо він був відсутній, то створюється.
• ">>" - те ж, але при пересилання. У файл нова інформація дописується після вже наявної.
• "<" - переадресувати вхідні дані. Введення здійснюється не з клавіатури, а з пристрою або з файлу.
Наприклад, запис каталозі дискети у файл з ім'ям DIRFILE.TXT можна здійснити командою
A> DIR B:> DIRFILE.TXT
Текстовий файл створюється на диску в накопичувачі А:, тому вона не повинна бути захищена від запису.
Конвеєри дозволяють організувати послідовність команд з передачею вихідних даних від попередньої команди в якості вхідних параметрів для подальшої і т. д. Символ конвеєра "|"
Найбільш зручно використовувати конвеєри спільно з фільтрами, тому приклади розглядаються при вивченні відповідних команд.
Зовнішня команда пошуку зазначених даних FIND має формат:
FIND [/ C] [/ N] [/ V] 'text' [[PATH] FILENAME] ┘ [┘]
• 'text' зразок рядка символів, за яким ведеться пошук;
• / C - висновок кількості виявленої зразка "text" без вмісту рядків на екран:
• / N - висновок рядків із зразком "text" із зазначенням номера рядків у файлі:
• / V - що виключає пошук, тобто висновок стік, що не містять зразок "text".
Команда може застосовуватися тільки для текстових файлів
Наприклад, якщо необхідно відшукати в текстовому файлі EXAMPLE. TXT рядки, які містять повідомлення достатньо записати:
A> FIND "FILENAME" B: EXAMPLE.TXT
Фільтр може бути встановлений в конвеєрі, наприклад, для пошуку в каталозі файлів накопичувача А: файлів, в імені яких є зразок "┘ DISK ┘"
A: DIR A: FIND "DISK"
При роботі конвеєра на диску створюються тимчасові файли, тому активний дисковод повинен бути доступний для запису
Деякі команди MS-DOS передбачають можливість "посторінкового" виведення на екран, наприклад перегляд каталогів DIR / P. Для надання цих можливостей, за бажанням користувача іншим командам можна скористатися зовнішньої командою MORE.
Наприклад, можна записувати команду для перегляду текстового файлу MYFILE.TXT;
A> TYPE A: MYFILE.TXT | MORE
При використанні цієї команди після заповнення екрана на нижньому рядку виводиться повідомлення
┘┘┘┘┘MORE┘┘┘┘┘┘..
після чого для продовження виведення достатньо натискання на будь-яку клавішу. Цей результат можна досягти, якщо записати команду у вигляді:
A> MORE <A: MYFILE.TXT
Допускається використання цієї команди спільно з фільтром FIND, наприклад, команда:
A> FIND "FILE" A: DIPLIST.TXT | MORE
Проглядається файл DIPLIST.TXT і виводить рядки, що мають зразок "FILE", до заповнення екрану. Продовження виведення забезпечується натисканням на будь-яку клавішу
При необхідності сортування в текстових файлах за алфавітом або числах в будь-якій колонці текстових рядків можна скористатися зовнішньої командою SORT.
Формат команди:
SORT [/ R] [n]
де
• / R - реверсивна сортування;
• n - зазначення номера колонки в рядку, з якої починається сортування
Наприклад, якщо є файл OLD.TXT, який необхідно відсортувати за зростанням, за алфавітом і записати під ім'ям NEW.TXT, то можна записати команду
A> SORT <A: OLD.TXT> A: NEW.TXT
Команда сортування може використовуватися в конвеєрі, наприклад, при перегляді каталогу з упорядкуванням файлів за зростанням коду першої літери:
A> DIR A: | sort
Порядок виконання
1. Створити на робочій дискеті текстовий файл, використовуючи команди перегляду каталогів і символи переадресації, довжина не маніе 40 рядків. При обмеженому обсязі каталозі записати одну й ту ж саму інформацію кілька разів.
2. За допомогою команди FIND переглянути створений текстовий файл і знайти рядки, які містять зразковий текст, наприклад, розширення. COM або. EXE. Повторити команду, але із записом результату виконання команди у файл на робочу дискету.
3. Перевірити роботу ключів команди FIND.
4. Здійснити посторінковий висновок текстового файлу на екран використовуючи команду MORE, символи конвеєра і переадресації.
5. Виконати пошук за зразком у створеному в п.1 текстовому файлі з виведенням інформації на екран і новий текстовий файл.
6. Перевірити роботу команди SORT
Зміст звіту
1. Мета роботи.
2. Короткий опис виконуваних команд.
3. Запротоколювати результати виконуваних команд.
Контрольні питання:
1. Пояснити відмінність між символом переадресації ">" і ">>".
2. Як здійснити реверсивну сортування по п'ятій позиції тексту в рядку?
3. При виконання яких команд дискети не повинні бути захищені від запису і чому?
4. Наведіть приклад і спільного використання команд FIND і SORT?
5. Чи можливо спільне використання команд FIND і SORT?
6. Як здійснити сортування каталозі за алфавітом?
7. Чи можна змінити за допомогою вивчених команд каталог дискети так, щоб, наприклад, при її перегляді він був відсортований за алфавітом