Перенаправление ввода-вывода команд командной строки

Перенаправление ввода-вывода изменяет использование в качестве источника ввода данных стандартного ввода – клавиатуры, а в качестве стандартного вывода – экрана дисплея. Перенаправление ввода-вывода можно задавать в командной строке следующим образом:

команда > имя-файла – перенаправление в файл с именем имя-файла сообщений, выводимых с помощью указанной команды. Если файл уже существовал, то он заменяется новым;

команда >> имя-файла – действует аналогично предыдущему перенаправлению, но если файл с именем имя-файла уже существует, то сообщения добавляются в конец этого файла;

команда < имя-файла – чтение входных данных команды (программы) не с клавиатуры, а из файла с именем имя-файла;

команда-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. Можно ли скопировать файл в тот же каталог, в котором он находится?