Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Tema4.doc
Скачиваний:
4
Добавлен:
01.04.2025
Размер:
264 Кб
Скачать
☆

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

Создание текстовых файлов. Для создания текстового файла можно воспользоваться любым редактором, который может работать с текстовыми файлами.

Небольшие текстовые файлы можно ввести непосредственно с клавиатуры с помощью команды

COPY CON имя-файла

После ввода команды надо нажать клавишу "ENTER".

Затем нужно поочередно вводить строки файла. В конце каждой строки надо нажимать клавишу Enter, а после ввода последней - нажать клавишу "F6" и затем "Enter". Команда выдает сообщение

1 file copied

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

Переименование файлов осуществляется командой REN (RENAME).

Формат команды:

REN [дисковод:] [путь\] имя-файла

Первое имя в команде задает имя (имена) переименовываемых файлов, второе - новое имя (имена) файлов.

Дисковод и путь задают, в каком каталоге переименовываются файлы. Если дисковод или путь опущены, то подразумеваются текущий дисковод и текущий каталог. Можно использовать символы * и ?.

Переименовываются все файлы из заданного каталога, подходящие под шаблон, заданный в первом имени файла в команде. Если символы * и ? имеются во втором имени файла в команде, то символы имен файлов на соответствующих местах не изменяются.

Примеры:

REN XXX.DOC XXX.TXT - переименовывается файл XXX.DOC в текущем каталоге. Новое имя файла- XXX.TXT;

REN A:*.DOC *.TXT - переименование всех файлов с расширением DOC в текущем каталоге на дисководе А:. Файлы получают расширение .TXT.

Копирование файлов осуществляется командой СОPY.

Формат команды:

COPY [имя-файла][ имя-файла] или

COPY [имя-файла][ имя-каталога]

В именах файлов могут употребляться символы * и ?.

Основной формат команды предполагает задание источника, т.е. указание файлов, содержимое которых нужно скопировать (1-й аргумент), и назначение, т.е. указание файлов, в которые нужно копировать (2-й аргумент).

COPY A:*.* C: - копирование всех файлов текущего каталога диска A: в текущий каталог диска C:

COPY XXX.DOC XYZ.TXT - копирование файла XХХ.DOC в тот же каталог, но с другим именем;

COPY А:\ *.* - копирование всех файлов корневого каталога накопителя А: в текущий каталог;

COPY \T\*.DOC C:*.TXT - копирование всех файлов с расширением .DOC из каталога \T текущего диска в текущий каталог диска C:. Файлы получают расширение .TXT;

COPY \BAH \PAPE - копирование всех файлов каталога BAH в каталог PAPE;

В команде COPY вместо имен файлов можно использовать обозначение устройств, например:

CON - консоль (клавиатура для ввода, монитор для вывода).

PRN - принтер (только выходной файл)

Примеры:

COPY CON T.BAT - файл с именем T.BAT создается в результате копирования с устройства CON , т.е. путем ввода текста с клавиатуры.

COPY PAPE.TXT PRN - вывод файла PAPE.TXT на принтер.

Поиск файла на диске осуществляется командой FF (Find File).

Формат команды:

FF [имя файла]

В имени файла могут употребляться символы "*" и "?".

Примеры:

FF DIGGER.* -найти все файлы с именем DIGGER и произвольным расширением;

FF T*.DOC - найти все файлы с именем, начинающимся с буквы T и с расширением .DOC

Вывод содержимого текстового файла на экран осуществляется командой TYPE.

Формат команды:

TYPE [дисковод:][путь\] [имя файла]

Недопустимо использование символов * и ? .

Команда предполагает, что в файле содержится информация, закодированная в соответствии со стандартом ASCII; при этом каждый байт хранимой информации обозначает букву, цифру или знак, представляемые на экране. В противном случае на экране будет возникать мешанина знаков, сопровождаемая выдачей звуковых сигналов (некоторые коды генерируют звуковые сигналы). Как правило, файлы с расширениями .TXT, .DOC, .BAT могут быть выведены на экран (и на принтер). Также могут быть выведены файлы с текстами программ на Паскале, СИ, Фортране, которые снабжаются соответствующими расширениями.

Примеры:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]