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

Аббревиатура REN - это сокращение RENAME - переименовать. DOS воспринимает два имени команды - REN и RENAME. Эта команда не позволяет изменять содержимое файла. Результат ее выполнения - изменение поля имени и/или расширения имени файла в каталоге файлов.


НАЗНАЧЕНИЕ. При работе на компьютере по мере возрастания количества файлов программ и данных все большее значение имеет правильный выбор имен файлов и их расширений. Это связано с тем, что с ростом объема информации становится все сложнее оперировать с ней, что в конечном счете может привести к потере данных. Поэтому в процессе накопления информации все более необходима процедура переименования, которая помогает устанавливать имена и расширения имен файлов в соответствии с их содержанием, перераспределением в группы, типом и т.п.
При выборе имен файлов решается противоречивая задача. С одной стороны, имя должно содержать максимальное количество информации о содержимом файла, с другой, - минимальное число символов, чтобы упростить процедуру ввода имени с клавиатуры при выполнении различных операций над файлом. Решение этой задачи может меняться при изменении характеристик и содержимого каждого конкретного файла.

ОПИСАНИЕ. Как видно из структуры записи каталога файлов, приведенной в табл. 2, имя файла занимает байты начиная с нулевого и заканчивая седьмым включительно, а расширение имени файла - восьмой, девятый и десятый байты. Действие команды REN, таким образом, сводится к модификации этих полей в каталогах файлов.

ФОРМАТ.
RENAME стар.имя нов.имя
Стар.имя и нов.имя - старое и новое имена переименуемого файла или файлов, включающие при необходимости указатели накопителя и маршрута. В поле имени файла и расширения имени файла разрешено при этом использовать шабло- . ны "*" и "?". Чтобы яснее представить алгоритм обработки шаблонов системой, имя и расширение имени файла можно рассмотреть как функцию от восьми и трех аргументов соответственно, каждый из которых принимает значение произвольного символа из разрешенного множества (буквы латинского алфавита, цифры, некоторые специальные символы). В этом случае введение шаблонов будет соответствовать частично определенной функции, т. е. зависящей уже только от части аргументов. Введение шаблона "?" уменьшает количество аргументов на единицу, шаблона "*" - на число, зависящее от того, в какой позиции он расположен.
Например, выражение *.* будет соответствовать всем существующим файлам текущего каталога (в этом случае система не анализирует имена и расширения имен файлов), выражение А*.* вызовет анализ только первого байта поля имени файла, DD*.* - первых двух и т.д.


Примечания.
1. Если при вводе, команды REN переадресовать вывод в некоторый файл, то на диске создастся файл, имеющий заданное имя и нулевой размер. Так, например, команда
REN Е T>J
переименует файл Е в файл с именем Т и создаст файл J с нулевым размером. Если файл с таким именем уже существовал, он будет обнулен (при задании команды с использованием символа "»" файл останется без изменения). REN позволяет создавать записи в каталогах файлов (пустые файлы).

2. Удобные средства для модификации имен и других характеристик файлов предоставляет редактор каталогов, позволяющий менять эти характеристики в режиме экранного редактирования (можно ре дактировать, как обычный текст, имена файлов, расширения имен файлов, имена каталогов, время и дату создания файлов и некоторые другие параметры). Однако использование такого мощного сервиса ведет к увеличению вероятности возникновения ошибки, что требует, в свою очередь, повышенной осторожности.

Пример 26. С:\>геп П 24.lib lserv.Iib
Пример 27. C.\>ren *.txt *.doc
Пример 28. C:\>ren a???.* m???.*
Пример 29. C:\>ren a:single.pas double.pas
Пример 30. C:\>ren \libs\l 123\mul 1 OO.asm mlOO.asm

Замечания к примерам. В примере 26 имя файла L124 изменяется на LSERV, а расширение остается тем же. В примере 27 все файлы типа ТХТ в главном каталоге на диске С: изменяют свой тип на DOC. В примере 28 для всех файлов из главного каталога с именами, начинающимися на А и состоящими из четырех букв, первая буква имени меняется на М. Примеры 29 и 30 - команды переименования файлов с явным указанием имени накопителя и маршрута каталога соответственно.


Обсудить вопрос в студенческом форуме

 

Сайт содержит информацию о учебном заведении и студенческой общине и не является официальным