Переименование файлов и папок через командную строку Windows

Командная строка WindowsХотя командная строка в Windows это далеко не такой же мощный инструмент по сравнению с терминалом в Linux, она обладает множеством базовых функций. Сегодня поговорим о переименовании файлов и каталогов.

За переименование файлов и папок в командной строке Windows отвечает команда RENAME. Можно использовать и укороченный вариант REN. Поскольку использовать укороченный вариант явно проще, в дальнейшем в этой статье будем использовать его.

Синтаксис команды ren очень прост для понимания:

REN [путь_к_файлу]\[текущее_имя_файла] [новое_имя_файла]

Если речь идёт о текущем каталоге, то достаточно команды

ren primer.txt new_primer.txt

Эта команда переименует файл primer.txt в new_primer.txt.

Если речь идёт не о текущем каталоге, то требуется указать полный путь к файлу:

ren "c:\program files\primer.txt" new_primer.txt

При указании нового имени нельзя задать другой каталог. Команда ren только даёт новое имя файлу, не перемещая его.

Аналогично можно переименовать и папку:

ren c:\primer "new primer"

Обратите внимание, что наличие пробела заставляет нас использовать кавычки.

Команда ren допускает и работу с несколькими файлами. Но тут нужно сделать весомую оговорку — ren работает с файлами и папками, у которых одно местоположение. Что это значит на практике? Задать одно и то же имя нескольким файлам одновременно команда ren не позволит. Ведь местоположение этих файлов совпадает. В этом случае будет выведена ошибка «файл с таким именем уже существует или не найден». Причем первый по имени файл всё таки будет переименован.

Переименование файлов и папок через командную строку Windows

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

ren *.txt *.doc

Это изменит всем файлам в текущем каталоге расширение с txt на doc.

Вот, пожалуй, и всё, что нужно знать о команде rename. Никаких параметров у этой команды нет.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *