Перенаправление ввода-вывода изменяет использование в качестве источника ввода данных стандартного ввода – клавиатуры, а в качестве стандартного вывода – экрана дисплея. Перенаправление ввода-вывода можно задавать в командной строке следующим образом:
команда > имя-файла – перенаправление в файл с именем имя-файла сообщений, выводимых с помощью указанной команды. Если файл уже существовал, то он заменяется новым;
команда >> имя-файла – действует аналогично предыдущему перенаправлению, но если файл с именем имя-файла уже существует, то сообщения добавляются в конец этого файла;
команда < имя-файла – чтение входных данных команды (программы) не с клавиатуры, а из файла с именем имя-файла;
команда-1 | команда-2 – передача вывода первой команды в качестве входных данных для команды-2 (организация конвейера команд).
Порядок выполнения работы
Порядок выполнения работы:
1. Запустите системное приложение Командная строка. Увеличьте, используя команду Свойства контекстного меню окна, ширину окна до 110 символов (для ввода длинных команд в одну строку).
2. Откройте новый файл в текстовом редакторе Блокнот.
3. Выведите справку по команде prompt и измените строку приглашения так, чтобы она содержала следующие компоненты: ваша фамилия (можно сокращение из 4-5 первых символов), пробел, текущие диск и каталог, пробел, текущая дата, пробел, текущее время, символ ">". Скопируйте справку и введенную вами команду, а также вид приглашения после его изменения в окно текстового редактора Блокнот, добавив заголовок "Команда PROMPT".
4. Выведите справку по команде dir и скопируйте справку в окно текстового редактора Блокнот, добавив заголовок "Справка по команде DIR".
5. Выведите справку по команде cd (chdir) и скопируйте справку в окно текстового редактора Блокнот, добавив заголовок "Справка по команде CD/CHDIR".
6. Выведите справку по команде mkdir (md) и скопируйте справку в окно текстового редактора Блокнот, добавив заголовок "Справка по команде MKDIR/MD".
7. Перейдите, пользуясь командами dir для вывода оглавления текущей папки и команды cd для перехода в свою подпапку (путь текущая папка ® Рабочий стол ® Папка первого курса ® Ваша папка).
8. Создайте в своей папке подпапку temp и сделайте эту подпапку текущей. Скопируйте в окно текстового редактора Блокнот все введенные вами команды dir, cd и mkdir (без вывода оглавления промежуточных папок).
9. Выведите справку по команде copy и скопируйте справку в окно текстового редактора Блокнот, добавив заголовок "Справка по команде COPY".
10. Откройте командную оболочку Far и выведите на левой панели оглавление папки Рабочая папка, а на левой панели – оглавление созданной папки temp (папка пока пустая).
11. Скопируйте с помощью команды copy в командной строке Far файл Солома.BMP и все файлы с расширением.txt. Каждый файл или группа файлов копируется с помощью отдельной команды copy. При копировании файла укажите, используя команды обмена данными командной строки Far, полный путь для копируемого файла в папке Рабочая папка. Скопируйте (используя команды обмена Far) обе введенные команды в буфер обмена и вставьте их в окно текстового редактора Блокнот.
12. Вернитесь в окно приложения Командная строка и выведите справку по команде find, а затем скопируйте справку в окно текстового редактора Блокнот, добавив заголовок "Справка по команде FIND".
13. Выведите справку по команде type, а затем скопируйте справку в окно текстового редактора Блокнот, добавив заголовок "Справка по команде TYPE".
14. Составьте конвейерную цепочку из команд type и find для вывода на дисплей строк файла Кодировка символов (OEM).txt, содержащих строку "Кодировка". Скопируйте команду и вывод этой команды в окно текстового редактора Блокнот.
15. Сохраните файл именем Отчет 4 фамилия. txt в папке temp и закройте файл.
16. Составьте конвейерную цепочку из команд type и find для вывода на дисплей строк файла Оглавление.txt, содержащих строку "DOC" с записью оглавления в конец файла (используя перенаправление ввода-вывода). Затем откройте файл Отчет 4 фамилия. txt в текстовом редакторе Блокнот скопируйте введенную вами команду в окно редактора.
17. Выведите справку по команде move, а затем скопируйте справку в окно текстового редактора Блокнот, добавив заголовок "Справка по команде MOVE".
18. Сохраните содержимое и закройте текстовый редактор Блокнот. Переместите файл Отчет 4 фамилия. txt из текущей папки temp в родительскую папку (вашу папку), а затем снова откройте этот файл в текстовом редакторе Блокнот.
19. Составьте конвейерную цепочку из команд dir и find для вывода на дисплей имен файлов, содержащих русскую букву "о". Скопируйте команду и вывод этой команды в окно текстового редактора Блокнот.
20. Выведите справку по команде erase (del), а затем скопируйте справку в окно текстового редактора Блокнот, добавив заголовок "Справка по команде ERASE/DEL".
21. Выведите оглавление папки temp.
22. Удалите из текущего каталога все файлы, содержащие в своем имени русскую букву "о".
23. Выведите справку по команде rename (ren), а затем скопируйте справку в окно текстового редактора Блокнот, добавив заголовок "Справка по команде RENAME/REN".
24. Переименуйте файл dircont.txt, присвоив ему новое имя Оглавление.txt.
25. Еще раз выведите оглавление папки temp.
26. Выведите справку по команде rmdir (rd), а затем скопируйте справку в окно текстового редактора Блокнот, добавив заголовок "Справка по команде RMDIR/RD".
27. Перейдите в родительскую папку (вашу папку) и скопируйте команду и вывод этой команды в окно текстового редактора Блокнот.
28. Удалите папку temp.
29. Выведите справку по команде chkdsk, а затем скопируйте справку в окно текстового редактора Блокнот, добавив заголовок "Справка по команде CHKDSK".
30. Проверьте вашу дискету или флэш-карту с помощью команды chkdsk. Скопируйте команду проверки в окно текстового редактора Блокнот.
31. Покажите преподавателю содержимое вашего файла Отчет 4 фамилия. txt.
32. Скопируйте файл Отчет 4 фамилия. txt и эту лабораторную работу на дискету или флэш-карту, а затем удалите этот файл в вашей папке.
33. Введите команду prompt $P$G для восстановления прежнего вида приглашения.
Содержание отчета
В отчете должно быть представлено содержимое файла со всеми справками о командах и выполненными командами.
Вопросы для самоконтроля
1. Как в Windows запускается режим командной строки?
2. Как выполняется обмен данными между окном командной строки или окном приложения MS DOS и другими окнами?
3. Какие компоненты содержит команда в Windows?
4. Как выполняется повторное выполнение и редактирование команд в режиме командной строки?
5. Как выполняется редактирование команд в командной оболочке Far?
6. Какие возможности по обмену данными с командной строкой имеются в командной оболочке Far?
7. Как выводится справка для списка команд Windows и справка по отдельной команде?
8. Как организовать вывод выходных данных команды в файл?
9. Как организовать последовательное выполнение нескольких команд (цепочку или конвейер команд)?
10. Как перейти в вышележащий каталог и корневой каталог?
11. Что такое полное имя файла?
12. Можно ли скопировать файл в тот же каталог, в котором он находится?