Л 09 ОС

вопросы

Лекция №09

Тема: «Работа с файлами в MS DOS. Команды общесистемного назначения»

  1. Команды для работы с файлами
  2. Запуск программ в MS DOS
  3. Команды общесистемного назначения

1. Команды для работы с файлами

Создание файла

Небольшие текстовые файлы можно набрать непосредственно с клавиатуры. Для этого необходимо ввести команду

COPY CON имя-файла

После ввода этой команды нужно будет поочередно вводить строки файла. В конце каждой строки надо нажимать клавишу ENTER, а после ввода послед­ней — нажать клавишу F6 и затем ENTER. Команда сору выведет сообщение

Просмотр файла

Содержимое текстового файла может быть выведено на экран с помощью команды

TYPE имя файла (параметры)

Если файл имеет большой объем, то можно в команде использовать параметр |MORE. В этом случае, при заполнении экрана, программа будет ожидать нажатия любой клавиши для продолжения вывода.

Работа с текстовым редактором в DOS

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

Для работы с текстовыми файлами DOS содержит в себе простой текстовый редактор, который запускается командой EDIT.

Окно редактора имеет меню, работа с которым выполняется с помощью мыши, и область для ввода текста.

Для сохранения файла используйте команду FILE (Файл) – SAVE (Сохранить). В окне выберите каталог для сохранения, введите имя файла и щелкните ОК.

Для открытия файла используйте команду FILE (Файл) – OPEN (Открыть). В окне укажите каталог с файлом, выберите нужный файл и щелкните ОК.

Для создания нового файла выполните команду FILE (Файл)– NEW (Создать).

В окне редактора можно выделять блоки текста. Для этого проведите мышью по тексту.

Для копирования текста выделите его, нажмите CTRL + INSERT, перейдите в нужное место и нажмите SHIFT + INSERT.

Для перемещения текста те же операции, только вместо CTRL + INSERT нажмите SHIFT + DELETE.

Для выхода из программы выполните команду FILE (Файл) – EXIT (Выход).

Удаление файла

Для удаления файлов имеется команда

DEL имя-файла

Команда DEL не удаляет файлы с атрибутом «только для чтения».

Переименование файлов

Для переименования файлов имеется команда

REN старое имя файла1   новое имяфайла2

В параметре имя файла1 команды можно указывать дисковод и путь, они задают, в каком каталоге переименовываются файлы. Если дисковод или путь опущены, то подразумеваются текущий дисковод и текущий каталог. А в имени-файла2 указывать дисковод и путь нельзя.

Команда REN не обрабатывает файлы с атрибутом «скрытый».

Копирование файлов

Для копирования файлов имеется команда

СОРУ имя-файла1 имя-файла2

СОРУ имя-файла имя-каталога

Объединение (конкатенация) файлов

Команда СОРУ может использоваться также для объединения содержимого нескольких файлов в один файл, т.е. для конкатенации файлов.

СОРУ имя-файла + имя-файла…   имя-файла

Сначала в команде указываются через знак «+» (плюс) имена объединяемых файлов, а затем имя файла, в который будет записано содержимое объединяемых файлов.

Перемещение файлов

Для перемещения файлов в другой каталог можно использовать программу

MOVE  имя-файла   имя-каталога

Можно использовать символы * и ? (для перемещения в другой каталог нескольких файлов). При перемещении одного файла в другой каталог возможно переименование этого файла. Формат команды:

MOVE  имя-файла   (дисковод:)(путь)новое-имя-файла

Копирование файлов с помощью команды XCOPY

Команда Сору, предназначенная для копирования файлов, имеет существенные недос­татки. Так, она не копирует файлы из подкаталогов, работает достаточно медленно, особенно при копировании большого количества файлов. Поэтому в MS DOS входит и другая программа для копирования файлов

ХСОРУ   имя-файла-или-каталога                   имя-файла-или-каталога  (режимы)

Программа ХСОРУ имеет множество параметров, задающих режимы ее работы. Эти параметры мы можно разделить на четыре группы.

Режимы, определяющие выбор копируемых объектов:

  • /S — копирование файлов не только из каталогов, указанных в команде, но также и из всех их подкаталогов. Файлы из подкаталогов копируются в соответствующие подкаталоги того каталога, в который копируются файлы. Если таких подкаталогов в каталоге, в который копиру­ются файлы, не существует, то они создаются. Пустые подкаталоги не копируются;
  • /Е — (имеет смысл только вместе с режимом /S или /Т) — копирование всех подката­логов, даже если они пусты;
  • /Т — копирование только дерева каталогов, но не файлов. При этом, если не задан режим /Е, то пустые подкаталоги не копируются.

Вывод файла на принтер

Для вывода текстового файла на печать можно воспользоваться командой Сору.

СОРУ   имя-файла   PRN

Перед выдачей этой команды необходимо, чтобы принтер был включен и на­ходился в состоянии готовности.

2. Запуск программ в MS DOS

Все программные файлы имеют расширения .COM или .EXE. Для запуска любой программы в MS DOS необходимо использовать следующие способы:

  • перейти в каталог, в котором находится командный файл, в командную строку ввести имя файла-программы и нажать ENTER;
  • в командную строку ввести полное имя файла-программы и нажать ENTER.

Для закрытия запущенной программы необходимо использовать клавиши, предусмотренные в программе для выхода.

3. Команды общесистемного назначения

Очистка экрана

Для очистки экрана монитора имеется программа

CLS

Экран монитора очищается. В первой строке экрана появляется приглашение DOS.

Работа с датой

Для вывода информации о дате и установки даты в компьютере имеется ко­манда

DATE

По этой команде на экран выводится информация о дне недели и дате, и Вы можете ввести новое значение даты. Если Вы не хотите менять дату, установ­ленную в компьютере, то нажмите ENTER.

Для ввода даты надо задать номер дня в месяце (1-31), номер месяца (1-12) и год или две последние цифры года. Подсказка DOS укажет, в каком порядке эти числа надо вводить (DD — день, ММ — месяц, YY — год), между числа­ми следует вводить символ «-».

Работа со временем

Для вывода информации о текущем времени и установки времени в компьюте­ре имеется команда

TIME

Если команда TIME выдана без параметров, то DOS выводит текущее время и просит установить новое значение времени в компьютере. При вводе времени указываются часы (1 – 24) и минуты (0 – 59). Между значениями вводят символ «:». Если Вы не хотите менять время, нажмите сразу клавишу ENTER.