Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Перенаправление ввода-вывода

При выполнении программ в командной строке используется так называемый стандартный ввод-вывод. Это стандартные встроенные функции ОС для ввода текста с клавиатуры и вывода текста на экран.

Такие действия выполняются, например, при использовании команд ReadLn и WriteLn в программе на языке Pascal.

Для перенаправления стандартного ввода-вывода используют следующие символы:

> – записать в файл (вместо вывода на экран);

>> – добавить к файлу (вместо вывода на экран);

< – прочитать из файла (вместо ввода с клавиатуры);

| – объединить две команды в конвейер (вместо вывода на экран и ввода с клавиатуры).

Стандартный ввод: если в параметрах командной строки не указано имя файла, то команда принимает данные с клавиатуры.

Например, команда sort сортирует текстовые строки по алфавиту.

Команда sort без параметров сортирует текст, вводимый с клавиатуры до нажатия [Ctrl+Z] и [Enter]. Команда sort f.txt сортирует текст из файла f.txt. Команда dir > f.txt отправляет список файлов в файл f.txt вместо вывода на экран. Команда dir >> f.txt дописывает список файлов в конец файла f.txt, если этот файл уже существует

При организации конвейера стандартный вывод первой команды (вместо вывода на экран) направляется на стандартный ввод второй команды (вместо чтения с клавиатуры). Например, конвейер dir | sort создает список файлов, сортирует его и выводит на экран.

Команда more организует постраничный вывод на экран. При организации конвейера в виде tree | more, команда more перехватывает вывод на экран результатов работы команды tree и выводит длинный текст по страницам. При работе с командой more для вывода на экран следующей строки нажимают [Enter], для вывода следующей страницы – пробел [Space], для выхода из страничного просмотра – клавишу [Q] (англ. Quit – Выход).

 

Пакетные файлы

Пакетный файл – это текстовый файл с расширением *.bat (англ. Batch – Пакет). В пакетном фале записывают последовательность команд ОС. Имеется также возможность составления несложных программ.

Пакетный файл является исполняемым файлом. Чтобы запустить пакетный файл из командной строки, нужно ввести его имя и нажать [Enter]. При этом расширение указывать не обязательно. Для запуска файла или команды в отдельном окне используется команда start, например:

Start dir


 

Задания.

! Все задания по созданию папок и файлов, их перемещению выполняем в личной папке (создаем на рабочем столе или в документах). Делайте скриншоты выполненных заданий.

1. Запустить командную строку.

2. Настроить размер шрифта и цвет текста и фона командной строки.

3. Измените вид приглашения (по вариантам):

1 C:\текущий_диск ¦>
2 текущее_время C:\
3 день:месяц C:\<
4 C:\текущий_час=
5 C:\$
6 Версия MS-Dos
7 C:\текущий_каталог >
8 пробел=текущий каталог
9 ¦версия MS Dos
10 текущий каталог>

 

4. Выведите на экран список файлов и каталогов диска D:,отсортированных по расширению в обратном алфавитном порядке.

5. Выведите на экран список файлов и каталогов диска D:, отсортированных по дате – от ранних к поздним.

6. Выведите на экран список файлов и каталогов диска D:, сгруппировав каталоги после файлов.

7. Выведите на экран в алфавитном порядке имена скрытых файлов.

8. Выведите на экран в алфавитном порядке имена системных файлов.

9. Введите команду tree с постраничным выводом.

10. Определите число процессоров.

11. Определите тип операционной системы.

12. Определите имя пользователя.

13. Выведите путь для поиска.

14. Выведите полный список переменных окружения.

15. Выведите список путей поиска.

16. Добавьте каталог c:\1 в список путей.

17. Выведите список путей поиска.

18. Создайте текстовый файл a.txt с помощью копирования из консоли в файл.

19. Создайте текстовый файл b.txt с помощью перенаправления стандартного вывода.

20. Скопируйте файл a.txt в каталог d:\. Выведите на экран файл d:\a.txt

21. Переместите все файлы с расширением.doc из одной папки в другую.

22. Создайте дерево каталогов:

- Физико – математический факультет

       - Прикладная математика и информатика

                  - «Номера групп»

                  - …

       - Прикладная информатика

                  - …

 

23. Вызовите команду dir и запишите результаты в файл d4.txt.

24. Выведите файл d4.txt на экран.

25. Вызовите команду ver и добавьте результаты к файлу d4.txt.

26. Выведите файл d4.txt на экран.

27. Выведите файловое дерево в постраничном режиме.

28. Командой echo создайте пакетный файл my.bat, в котором содержится команда вывода на экран текущей даты.

29. Запустите файл my.bat на выполнение.

30. Работа с процессами:

· Выведите список процессов

· Определите, какой процесс занимает больше всего памяти

· Определите номер процесса cmd.exe

· Запустите второе командное окно и выведите в нем список процессов

· Определите номер второго процесса cmd.exe

· Определите, сколько памяти занимает каждый процесс cmd.exe

· Введите в первом командном окне несколько команд

· Выведите список процессов

· Определите, сколько памяти занимает каждый процесс cmd.exe

· Остановите процесс cmd.exe, который занимает больше памяти

· Выведите список процессов

· Убедитесь, что запущен только один процесс cmd.exe



<== предыдущая лекция | следующая лекция ==>
Справка по некоторым командам. | Описание установки для поверки
Поделиться с друзьями:


Дата добавления: 2018-10-15; Мы поможем в написании ваших работ!; просмотров: 402 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Победа - это еще не все, все - это постоянное желание побеждать. © Винс Ломбарди
==> читать все изречения...

2265 - | 2088 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.012 с.