
IT_2014_S1_P1_Operating System
.pdf
Если перед атрибутом поставить знак «-», то удалены будут файлы, не имеющие данный атрибут. Например, создадим снова на диске «D» файл «f6.txt» и установим для него атрибут «только для чтения». Тогда команда del d:\ /a:-rудалит файл
«f5.txt» и не тронет файл «f6.txt».
Команда RENAME для переименования файлов и каталогов.
Для переименования одного или нескольких файлов, а также каталогов посредством командной строки используются команды RENAME и MOVE.
Команда RENAME имеет следующий синтаксис: RENAME [диск:][путь]
имя_файла1 имя_файла2. В данном случае «имя_файла1» определяет текущее название файла (каталога), а «имя_файла2» определяет название файла (каталога),
которое он получит после переименования. Для примера, создадим на диске «С» файл «text.txt», тогда команда для переименования этого файла в файл «file.txt»
будет выглядеть так:rename text.txt file.txt
Команда RENAME может переименовывать не только названия файлов, но и их расширения. Для примера, возьмем файл «file.txt», который мы получили ранее,
переименованием файла «text.txt». Изменим у этого файла расширение с «txt» на
«doc»: rename file.txt file.doc
Естественно, что команда RENAME может изменять название файла и его расширение одновременно. Например, переименуем файл «file.doc» в файл
«text.txt»: rename file.doc text.txt
Команда RENAME допускает использование подстановочных знаков.
Подстановочные знаки могут использоваться в именах файлов. Для примера,
создадим на диске «С» в дополнение к существующему файлу «text.txt», еще один
41

файл «format.txt». Тогда, для переименования (изменения расширения) обоих файлов используется команда: rename *.txt *.doc
Если подстановочные знаки используются только в параметре «имя_файла2», то результирующее название файла будет совпадать с названием исходного файла.
Например, команда rename format.doc *.txt изменит название файла «format.doc» на
«format.txt»
Если файл, заданный параметром «имя_файла2» уже существует, то команда
RENAME не выполнится. Например, попробуем изменить файл «text.doc» на
«format.txt»: rename text.doc format.txt
При переименовании каталога, параметр «имя_файла1» определяет текущее название каталога, а параметр «имя_файла2» - результирующее название каталога.
Для примера, создадим на диске «С» папку «11», тогда команда для переименования этой папки в папку «22» будет выглядеть так: rename 11 22
Для закрепления данного материала вы можете поэкспериментировать с подстановочными символами. Например, возьмем такую команду:rename *.* file.html. Она кажется бессмысленной, т.к. все файлы текущего каталога переименовываются в один файл «file.html». Однако данная команда прекрасно выполняется. Дело в том, что все файлы переименовываются поочередно. В
результате, первый (по алфавиту) файл будет переименован нормально, а при попытке переименовать 2-ой файл появится сообщение «файл с таким именем уже существует или не найден».
При использовании команды RENAME для параметра «имя_файла2» нельзя указать другой диск или каталог. Для этого используется команда MOVE.
Команда RENAME имеет аналог REN. Обе команды выполняют аналогичные действия и происходят от англ. «rename» - переименовывать.
42