Вывести на экран поочередно информацию хранящуюся во всех файлах каталога personal
Windows (режим эмуляции работы операционной системы MS-DOS).
- изучить команды для работы с файлами;
- научиться управлять объектами операционной системы в режиме командной строки.
1. Определить рабочий каталог.
2. Войти в каталог «Мои документы».
3. В каталоге «Мои документы» создать дерево каталогов, соответствующее вашему варианту
(смотри приложение А, пункт задания 1).
4. Просмотреть созданное дерево.
5. Войти в каталог А2, создать подкаталоги В4 и В5.
6. Удалить каталог В2.
7. В каталоге Personal создать файл Name.txt, содержащий информацию о фамилии, имени и
отчестве студента. Здесь же создать файл Date.txt, содержащий информацию о дате рождения
студента. В этом же каталоге создать файл School.txt, содержащий информацию о школе,
которую закончил студент.
8. Просмотреть оглавление каталога Personal.
9. В каталоге University создать файл Name.txt, содержащий информацию о названии Вуза и
специальность, на которой студент обучается. Здесь же создать файл Mark.txt с оценками на
вступительных экзаменах и общей суммой баллов. Просмотреть оглавление текущего каталога
University, а затем каталога Personal. Чем отличаются файлы Name.txt.
10. В каталоге Hobby создать файл hobby.txt с информацией об увлечениях студента.
11. Скопировать файл hobby.txt в каталог А2 и переименовать его в каталоге А2 в файл
12. Сделать копию файла Lab_№варианта.txt (например, copy_Lab_№ варианта.txt ) в этом же
каталоге. Просмотреть содержание файлов. Удалить файл-копию.
13. Очистить экран от служебных записей.
14. Вывести на экран поочередно информацию, хранящуюся во всех файлах каталога Personal.
15. Отсортировать все файлы, хранящиеся в каталоге Personal, по имени.
16. Объединить все файлы, хранящиеся в каталоге Personal, в файл all.txt и вывести его
содержимое на экран.
17. Отредактировать файл all.txt, добавив в него год вашего рождения, и вывести его содержимое
18. Скопировать файл all.txt в директорию А1. Посмотреть содержание файла all.txt в директории
А1, не изменяя текущий каталог.
19. Изменить строку приглашения MS-DOS в соответствии с номером варианта (смотри
приложение А, номер пункта 2).
20. Удалите созданную иерархию(дерево) каталогов.
5) C:\Users\user\Documents\Lab6>cd A2
6) C:\Users\user\Documents\Lab6>cd A1
7) C:\Users\user\Documents\Lab6>cd Info
C:\Users\user\Documents\Lab6\Info\Persona>copy con Name.txt Протасов
Скопировано файлов: 1.
C:\Users\user\Documents\Lab6\Info\Personal>copy con Date.txt
Скопировано файлов: 1.
C:\Users\user\Documents\Lab6\Info\Personal>copy con School.txt
Скопировано файлов: 1.
C:\Users\user\Documents\Lab6\Info\University>copy con Name.txt
Программирование в компьютерных системах
Скопировано файлов: 1.
C:\Users\user\Documents\Lab6\Info\University>copy con Mark.txt
Оценки на вступительных экзаменах и общая сумма баллов
Скопировано файлов: 1.
В University 31 Name.txt, 2 файлов, 87 байт, а в Personal 24 Name.txt, 4 файлов, 58 байт.
C:\Users\user\Documents\Lab6\Info\Hobby>copy con hobby.txt
Скопировано файлов: 1.
11)C:\Users\user\Documents\Lab6\Info\Hobby>copy Hobby.txt C:\Users\user\Documents\Lab6\A2
Скопировано файлов: 1.
C:\Users\user\Documents\Lab6\Info\Hobby>ren Hobby.txt Lab_№6.txt
Lab_№6.txt copy_Lab_№6.txt
Скопировано файлов: 1.
Протасов Александр Русланович
15) C:\Users\user\Documents\Lab6\Info\Personal>dir/o:n
16)C:\Users\user\Documents\Lab6\Info\Personal>copy Date.txt+Name.txt+School.txt all.txt
Скопировано файлов: 1.
Протасов Александр Русланович
МАОУ СОШ №17
17) C:\Users\user\Documents\Lab6\Info\Personal>copy con rose.txt
Скопировано файлов: 1.
C:\Users\user\Documents\Lab6\Info\Personal>copy all.txt+rose.txt all1.txt
Скопировано файлов: 1.
Протасов Александр Русланович
C:\Users\user\Documents\Lab6\ A1>copy all1.txt
19) C:\Users\user\Documents\Lab6\ A1>cd..
Lab6, вы уверены [Y(да)/N(нет)]? Y
Вывод
В этой работе мы научились создавать команды / удаления структуры каталогов,
И изучили команды для работы с файлами, научились управлять объектами операционной системы в режиме командной строки
Цель работы: Развитие профессиональных навыков работы в среде операционной системы MS-DOS.
Содержимое разработки
Практическое занятие №3-4
Работа с командами помощи в MS DOS
Основные команды ОС MS DOS
Цель работы: Развитие профессиональных навыков работы в среде операционной системы MS-DOS.
Студент должен:
- работать в конкретной операционной системе.
- машинно-зависимые свойства операционных систем: обработку прерываний, планирование процессов, обслуживание ввода-вывода, управление виртуальной памятью;
- машинно-независимые свойства операционных систем; работу с файлами, планирование заданий, распределение ресурсов;
- принципы построения операционных систем.
Задачи практической работы:
- Создание структуры каталогов.
- Создание, просмотр, редактирование, удаление файлов.
- Удаление структуры каталогов.
- Манипулирование операционной системой MS-DOS.
Обеспеченность занятия:
И.И. Попов, Т.Л. Партыка «ОС, среды и оболочки», Издательский Дом: ИНФРА-М, 2005г
Д.А. Комиссаров, С.И. Станкевич Ди-Анн Лебланк
«Операционная система Linux», Издательство: Диалектика, 2006г
- А.Кенин «IBM-PC для пользователя», Издательство: Планета, 2003г
- «IBM-PC Персональный учитель», Издательство: СОЛОН - Р, 2002г
Технические средства обучения:
операционной системы MS-DOS.
Краткие теоретические материалы по теме практической работы
Название команды
Синтаксис команды
Создание файла с консоли
Удаление файла
Переименование файла
Редактирование файла
Переход на диск
Переход в каталог
Сортировка по имени файлов каталога
Сортировка по расширению файлов каталога
Создание каталога
Удаление каталога
Очистка экрана
Вывод содержимого файла на экран
Копирование файла
Поиск файла
Работа с командной строкой
Информация о команде
Задания для практического занятия:
Через панель Пуск меня Программы закладка Стандартные загрузить командную строку. Через командную строку зайти в каталог Temp диска С.
1) В каталоге Temp создать дерево каталогов по вариантам как показано в приложении 1 с использованием команд таблицы 1.
2) В каталоге А2 создать подкаталоги В4 и В5 и удалить каталог В2.
3) В каталоге Personal создать файл Name.txt, содержащий информацию о фамилии, имени и отчестве студента. Здесь же создать файл Date.txt, содержащий информацию о дате рождения студента. В этом же каталоге создать файл School.txt, содержащий информацию о школе, которую закончил студент.
4) В каталоге DSXT создать файл Name.txt, содержащий информацию о названии техникума и специальность, на которой студент обучается. Здесь же создать файл Mark.txt с оценками на вступительных экзаменах и общей суммой баллов.
5) В каталоге Hobby создать файл hobby.txt с информацией об увлечениях студента.
6) Скопировать файл hobby.txt в каталог А2 и переименовать его в файл Lab_№варианта.txt.
7) Сделать копию файла Lab_№варианта.txt (например, copy_Lab_№варианта.txt ) в этом же каталоге и удалить его.
8) Очистить экран от служебных записей.
9) Вывести на экран поочередно информацию, хранящуюся во всех файлах каталога Personal.
10)Отсортировать все файлы, хранящиеся в каталоге Personal, по имени.
11)Объединить все файлы, хранящиеся в каталоге Personal, в файл all.txt и вывести его содержимое на экран.
12)Отредактировать файл all.txt, добавив в него год вашего рождения, и вывести его содержимое на экран.
13)Скопировать файл all.txt в директорию А1.
14)Удалить все директории, в названии которых есть буква A или цифра 2.
15)Изменить строку приглашения MS-DOS в соответствии с номером варианта.
Приложение №1
В строке приглашения MS-DOS вывести системную дату.
В строке приглашения MS-DOS вывести информацию о текущих дисководе и каталоге и символ "
В строке приглашения MS-DOS вывести символ "|".
В строке приглашения MS-DOS вывести информацию о текущем дисководе и символ пробел.
В строке приглашения MS-DOS вывести текущую версию MS-DOS.
В строке приглашения MS-DOS вывести системную дату и время.
В строке приглашения MS-DOS вывести символы "".
В строке приглашения MS-DOS вывести символы "|||".
В строке приглашения MS-DOS после вывода всей информации перейти на новую строчку.
В строке приглашения MS-DOS вывести системное время, заключенное между символами "$".
Отчет должен содержать:
1. Титульный лист.
2. Цели и задачи лабораторной работы.
3. Задание на лабораторную работу.
4. Результаты выполненной работы
-80%
Цель работы: Развитие профессиональных навыков работы в среде операционной системы MS-DOS.
Содержимое разработки
Практическое занятие №3-4
Работа с командами помощи в MS DOS
Основные команды ОС MS DOS
Цель работы: Развитие профессиональных навыков работы в среде операционной системы MS-DOS.
Студент должен:
- работать в конкретной операционной системе.
- машинно-зависимые свойства операционных систем: обработку прерываний, планирование процессов, обслуживание ввода-вывода, управление виртуальной памятью;
- машинно-независимые свойства операционных систем; работу с файлами, планирование заданий, распределение ресурсов;
- принципы построения операционных систем.
Задачи практической работы:
- Создание структуры каталогов.
- Создание, просмотр, редактирование, удаление файлов.
- Удаление структуры каталогов.
- Манипулирование операционной системой MS-DOS.
Обеспеченность занятия:
И.И. Попов, Т.Л. Партыка «ОС, среды и оболочки», Издательский Дом: ИНФРА-М, 2005г
Д.А. Комиссаров, С.И. Станкевич Ди-Анн Лебланк
«Операционная система Linux», Издательство: Диалектика, 2006г
- А.Кенин «IBM-PC для пользователя», Издательство: Планета, 2003г
- «IBM-PC Персональный учитель», Издательство: СОЛОН - Р, 2002г
Технические средства обучения:
операционной системы MS-DOS.
Краткие теоретические материалы по теме практической работы
Название команды
Синтаксис команды
Создание файла с консоли
Удаление файла
Переименование файла
Редактирование файла
Переход на диск
Переход в каталог
Сортировка по имени файлов каталога
Сортировка по расширению файлов каталога
Создание каталога
Удаление каталога
Очистка экрана
Вывод содержимого файла на экран
Копирование файла
Поиск файла
Работа с командной строкой
Информация о команде
Задания для практического занятия:
Через панель Пуск меня Программы закладка Стандартные загрузить командную строку. Через командную строку зайти в каталог Temp диска С.
1) В каталоге Temp создать дерево каталогов по вариантам как показано в приложении 1 с использованием команд таблицы 1.
2) В каталоге А2 создать подкаталоги В4 и В5 и удалить каталог В2.
3) В каталоге Personal создать файл Name.txt, содержащий информацию о фамилии, имени и отчестве студента. Здесь же создать файл Date.txt, содержащий информацию о дате рождения студента. В этом же каталоге создать файл School.txt, содержащий информацию о школе, которую закончил студент.
4) В каталоге DSXT создать файл Name.txt, содержащий информацию о названии техникума и специальность, на которой студент обучается. Здесь же создать файл Mark.txt с оценками на вступительных экзаменах и общей суммой баллов.
5) В каталоге Hobby создать файл hobby.txt с информацией об увлечениях студента.
6) Скопировать файл hobby.txt в каталог А2 и переименовать его в файл Lab_№варианта.txt.
7) Сделать копию файла Lab_№варианта.txt (например, copy_Lab_№варианта.txt ) в этом же каталоге и удалить его.
8) Очистить экран от служебных записей.
9) Вывести на экран поочередно информацию, хранящуюся во всех файлах каталога Personal.
10)Отсортировать все файлы, хранящиеся в каталоге Personal, по имени.
11)Объединить все файлы, хранящиеся в каталоге Personal, в файл all.txt и вывести его содержимое на экран.
12)Отредактировать файл all.txt, добавив в него год вашего рождения, и вывести его содержимое на экран.
13)Скопировать файл all.txt в директорию А1.
14)Удалить все директории, в названии которых есть буква A или цифра 2.
15)Изменить строку приглашения MS-DOS в соответствии с номером варианта.
Приложение №1
В строке приглашения MS-DOS вывести системную дату.
В строке приглашения MS-DOS вывести информацию о текущих дисководе и каталоге и символ "
В строке приглашения MS-DOS вывести символ "|".
В строке приглашения MS-DOS вывести информацию о текущем дисководе и символ пробел.
В строке приглашения MS-DOS вывести текущую версию MS-DOS.
В строке приглашения MS-DOS вывести системную дату и время.
В строке приглашения MS-DOS вывести символы "".
В строке приглашения MS-DOS вывести символы "|||".
В строке приглашения MS-DOS после вывода всей информации перейти на новую строчку.
В строке приглашения MS-DOS вывести системное время, заключенное между символами "$".
Отчет должен содержать:
1. Титульный лист.
2. Цели и задачи лабораторной работы.
3. Задание на лабораторную работу.
4. Результаты выполненной работы
-80%
Цель работы: Ознакомить с основными функциональными возможностями операционной оболочки Far, сформировать навыки работы с ней, закрепить полученные навыки.
Ход работы
Данная тема рассматривается в разделе “Работа с различными операционными системами”. До изучения ниже предложенного материала рассматривается тема “Понятие операционной системы и операционной оболочки”, “Основы работы с ОС MS DOS”.
Задание 1. Исследовать режимы работы экрана для вывода информации и их задание.
- Загрузить операционную оболочку Far, находящуюся в файле Far.exe.
- Выключить и включить нижнюю строку подсказки при помощи клавиши Ctrl+B.
- Выключить и включить обе информационные панели с помощью клавиш Ctrl+O.
- Выключить и включить правую панель с помощью клавиш Ctrl+F2, левую - Ctrl+F1.
- Сменить активную панель нажатием клавиш Ctrl+I или Tab.
- Сменить информационные панели местами клавишами Ctrl+U.
- Задать вывод директории другого диска на правой панели при помощи клавиш Alt+F2, на левой панели - Alt+F1.
Задание 2. Выполнить основные команды работы с файлами, каталогами и подкаталогами.
- Выбрать с помощью курсора заданный файл, например 1.txt.
- Быстрый поиск заданного файла в подкаталоге осуществляется нажатием клавиш Alt и не отпуская ее - имени файла.
- Вызвать на экран текст выбранного файла нажатием клавиши F3.
- Убедиться с помощью верхней информационной строки, что это заданный файл. Далее с помощью клавиш управления "вверх", "вниз", влево", "вправо", PgUp, PgDn, Home, End просмотреть текст файла, фиксируя по верхней информационной строке процент просмотренного текста.
- Произвести быстрый поиск заданного контекста. Для этого нажимается клавиша F7, далее набирается требуемый фрагмент текста для поиска и клавиша Enter.
- С помощью клавиш Esc или F10 выйти из режима просмотра текста файла.
- С помощью клавиши F4 получить на экране текст выбранного для редактирования файла.
- Для получения справки по требуемым командам воспользоваться клавишей помощи F1. Отказ от помощи - Esc.
- Нажатием клавиши F2 запомнить внесенные изменения и клавишами Esc или F10 выйти из режима редактирования. Далее при помощи клавиши F3 вызвать текст файла на экран и убедиться в правильности выполненного редактирования. После этого вернуться в систему.
- Настроить правую панель на вывод информации о диске А.
- Создать на диске А подкаталог с выбранным именем. Для этого необходимо нажать клавишу F7, в появившемся на экране окне набрать имя подкаталога и нажать клавишу Enter.
- Скопировать в созданный подкаталог заданный файл.
- Для этого на левой панели подсвечиваете курсором заданный файл и нажимаете клавишу F5. В появившемся окне проверяете правильность задания маршрута копирования. При необходимости маршрут в окне можно изменить.
- Потом нажимаете клавишу Enter и по появившемуся имени файла в заданном подкаталоге на диске А убеждаетесь в правильности выполнения команды копирования.
- Для копирования группы файлов клавишей Ins выделяете желтой подсветкой эти файлы (все файлы подкаталога можно выделить клавишей "+"), а Потом однократным нажатием клавиши F5 производится их копирование в указанный на правой панели подкаталог. Снять желтую подсветку можно либо последующей вторичной подсветкой клавишей Ins либо однократным нажатием клавишей "-".
Переименовать заданный файл.
Для этого подсвечиваете курсором требуемый файл и нажимаете клавишу F6. В появившемся окне убираете путь, вводите новое имя файла и нажимаете клавишу Enter. Убеждаетесь в правильности выполнения команды.
Переместить заданный файл.
Устанавливаете на левой панели курсор на требуемый файл. На правой панели открываете требуемый подкаталог. Потом нажимаете клавишу F6. В появившемся окне проверьте правильно ли подготовленн системой маршрута и клавишей Entеr выполните команду перемещения. По информации в левой и правой панели контролируете правильность выполнения команды.
Удалить заданный файл.
Устанавливаете на панели диска С курсор на требуемый файл и нажимаете клавишу F8. На запрос системы "Вы действительно хотите удалить этот файл?" отвечаете "Да" и убеждаетесь в правильности выполнения команды. Для удаления всех файлов заданной директории диска С выделяете их так, как было описано в п.5 и нажимаете клавишу F8. Потом поступаете также как и при удалении одного файла.
Удалить пустой подкаталог. Для этого курсором подсвечиваете имя подкаталога а Потом производите такие же операции, как и при удалении файла.
Задание 3. Выполнить команды по формированию командной строки средствами Far.
Порядок выполнения задания:
Сформировать с помощью FAR следующую командную строку:
COPY N1.TXT + N2.TXT + N3.TXT С:\FIO\FS.TXT
Для этого после набора в командной строке слова СOPY на соответствующей панели курсором подсвечивается файл N1.TXT и клавишами Ctrl+J имя файла переносится в командную строку. Потом в командной строке набирается знак "+". Имя файла N2.TXT переносится в командную строку так же, как это было сделано с именем файла N1.TXT и т.д.
Итак, с помощью FAR быстро формируется длинная командная строка. После этого клавишей Enter запускаете сформированную командную строку на выполнение.
Отредактировать средствами FAR заданную выше командную строку.
Для редактирования использовать следующие команды:
Перемещение курсора: Ctrl+S - на символ влево; Ctrl+D - на символ вправо; Ctrl+A - на слово влево; Ctrl+F - на слово вправо;
Удаления: Ctrl+H или символа слева от курсора; Ctrl+G - символа над курсором; Ctrl+T - слова справа; Ctrl+Y - строки.
Произведите быструю выдачу текста требуемой команды MS DOS в командную строку из буфера хранения ранее набранных в текущем сеансе работы команд.
Для этого можно использовать следующие команды:
Ctrl+E-выдача в командную строку предыдущей команды MS DOS; Ctrl+N - последующей команды; Ctrl+X - первой используемой в сеансе работы команды. Отказаться от работы FAR.
Для этого необходимо нажать клавишу F10 и на запрос "Вы действительно хотите выйти из FAR?" ответить "Да".
операционная система, интерфейс командной строки, MS-DOS.
получение навыков и умений в создание структуры каталогов с помощью пакетных командных файлов;
получение навыков и умений в просмотр и удаление файлов с помощью пакетных командных файлов;
получение навыков и умений в удаление структуры каталогов с помощью пакетных командных файлов;
получение навыков и умений в манипулирование внутренними командами пакетных командных файлов.
Справочно-методический материал
Пример запуска пакетного файла START:
start_,или_запуск_с_параметром:C_:\>class.bat'>C:\>start ,
или запуск с параметром:
C:\>class.bat Иванов Петров Сидоров
встроенные команды DOS;
обращения к исполнимым программам;
вызовы других пакетных файлов;
специальные команды для управления выдачей на экран;
специальные команды для организации ветвлений и циклов;
метки.
В пакетных файлах DOS могут фигурировать специальные команды, предназначенные для создания управляющих последовательностей.
Важное свойство пакетных файлов – возможность задания в их текстах формальных параметров. В пакетных файлах могут использоваться формальные параметры %1 - %9. Доступ к параметрам в командном файле осуществляется следующим образом:
%номер_параметра (например, %1 – Иванов, %2 - Петров).
Рассмотрим действие специальных команд, позволяющих управлять интерпретацией командных файлов. К ним, как указывалось, относятся команды GOTO , IF , FOR , SHIFT , а также команда EXIT, играющая особую роль при рекурсивном (вложенном) вызове командных файлов.
Команда GOTO
Команда GOTO позволяет передавать управление на метку и тем самым осуществлять повторное исполнение участков командного файла или, наоборот, обходить некоторые участки (это имеет смысл в сочетании с командой ветвления IF).
echo Вывод на принтер файла %1
echo Для остановки нажмите CTRL-C
copy %1 prn
pause
Допустим, пользователь дает с терминала команду:
Начинается циклическое исполнение файла PR.BAT с фактическим параметром DOCUM.DOC. На принтер начнут выдаваться одна за другой копии этого текстового файла, прерываемые паузами после каждой очередной копии. Пользователь может прервать исполнение этого командного файла, нажав одновременно клавиши CTRL-C.
Команда IF позволяет проверять условие и выполнять ветвление в зависимости от результата его проверки.
Она имеет три формата:
Формат 1. Проверка кода завершения какой-либо программы, сработавшей перед оператором IF.
Используется конструкция следующего вида:
IF ERRORLEVEL
Любая программа может с помощью специального прерывания DOS выработать в момент своего окончания собственный код завершения. Этот код сравнивается с числом N. Условие считается выполненным (истинным), если выработанный код завершения равен или больше указанного числа N.
Формат 2. Проверка наличия файла в каталоге.
В этом случае начало оператора IF имеет вид:
IF EXIST
В данном случае команда IF проверяет, действительно ли существует файл с заданным именем в указанном или в текущем каталоге. При обнаружении файла условие считается выполненным.
Формат 3. Сравнение двух строк, которые, в частности, могут задаваться через формальные параметры.
Соответствующая конструкция может иметь вид:
Здесь значение формального параметра % сопоставляется с конкретной строкой. При абсолютном совпадении двух строк условие считается выполненным.
Любое из этих условий может задаваться со знаком логического отрицания NOT. При этом истинность условия трактуется в обратном смысле, по сравнению с вышеприведенными рассуждениями.
Соответствующая конструкция может иметь вид:
-строка1==-строка2 (например, -%1==-Петров)
EXIST имя файла (условие ИСТИНА, когда файл существует)
NOT EXIST имя файла (условие ИСТИНА, когда файл не существует)
Команда FOR
Команда FOR обеспечивает циклическое выполнение команд DOS. При этом можно задать формальный параметр и список фактических параметров (обычно – имен файлов), которые последовательно подставляются вместо формального параметра в текст исполняемой команды.
Пусть имеется необходимость систематически копировать файлы PROG.PAS PROG.OBJ и PROG.EXE из рабочего каталога на виртуальный диск E:. С этой целью можно в соответствующем командном файле дать команду:
for %%A in (PAS OBJ EXE) do copy PROG.%%A е:
Здесь формальный параметр %%A последовательно сопоставляется со списком фактических параметров в круглых скобках и используется в команде COPY, которая в данном случае сработает 3 раза подряд.
Подставив в качестве второго аргумента команды COPY вместо имени Е: еще один формальный параметр %1, можно будет менять назначение копирования, задавая его с терминала.
Два следующих подряд знака % должны предшествовать формальному параметру только в командных файлах. При употреблении команды FOR непосредственно с терминала используется одиночный знак %.
Команда SHIFT
Команда SHIFT вызывает сдвиг списка формальных параметров относительно списка фактических параметров.
Так, если в командном файле фигурируют формальные параметры %1 и %2, а в обращении к командному файлу - фактические параметры A, B, C, D, то сначала соответствие формальных и фактических параметров выглядит следующим образом:
Читайте также: