Лекция №09
Тема: «Работа с файлами в MS DOS. Команды общесистемного назначения»
- Команды для работы с файлами
- Запуск программ в MS DOS
- Команды общесистемного назначения
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.