Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Переименовывать один или несколько файлов или каталогов. Используйте дикие символы (* и ?) для переименования нескольких файлов в одной команде.
Note
Эта команда аналогична команде ren.
Syntax
rename [<drive>:][<path>]<filename1> <filename2>
Parameters
| Parameter | Description |
|---|---|
[<drive>:][<path>]<filename1> |
Указывает расположение и имя файла или набора файлов, которые требуется переименовать. Filename1 может содержать подстановочные знаки (* и ?). |
<filename2> |
Задает новое имя файла. Используйте дикие символы для указания новых имён для нескольких файлов. |
/? |
Показывает помощь в командной строке. |
Remarks
При переименовании файлов нельзя указать новый диск или путь. Эту команду также нельзя использовать для переименования файлов на дисках или перемещения файлов в другой каталог.
Джокер-символы в filename2 представляют соответствующие символы в filename1.
Filename2 должно быть уникальным именем файла. Если filename2 совпадает с именем существующего файла, появляется следующее сообщение:
Duplicate file name or file not found.
Examples
Чтобы изменить все расширения имени файла .txt в текущем каталоге на .doc расширения, введите следующее:
rename *.txt *.doc
Когда вы используете джокеры в filename2, команда заменяет каждую джокеру на символов, расположенных в оригинальном имени . A ? сохраняет один символ в этом положении, а * a сохраняет все оставшиеся символы с этой позиции до конца имени или расширения. Поскольку матч ориентирован на позиции, результаты могут быть неожиданными.
Чтобы заменить префикс фиксированной длины в наборе имён файлов, сохранив остальную часть каждого имени, введите:
rename img*.jpg pic*.jpg
Поскольку img и pic — три символа, каждый * начинается с одной позиции, поэтому меняется только префикс:
| Исходное имя файла | Новое имя файла |
|---|---|
img001.jpg |
pic001.jpg |
img_final.jpg |
pic_final.jpg |
Note
Заменяющий префикс должен быть такой же длины, как и текст, который он заменяет. Например, rename img*.jpg photo*.jpg переименовывает img001.jpg в photo1.jpg, потому photo что это пять символов и перезаписывает первые пять символов (img00) исходного имени.
Чтобы изменить один символ на известной позиции и сохранить остальное имя, введите:
rename ??-*.log ??_*.log
Эта команда совпадает с именами, чей третий символ является дефисом, и заменяет только этот дефис подчёркивающим:
| Исходное имя файла | Новое имя файла |
|---|---|
ab-server.log |
ab_server.log |
db-audit.log |
db_audit.log |
Чтобы добавить расширение без удаления текущего, введите:
rename *.log *.log.bak
Сохраняет * оригинальное имя и расширение, а команда .bak добавляется в конце:
| Исходное имя файла | Новое имя файла |
|---|---|
server.log |
server.log.bak |
app.debug.log |
app.debug.log.bak |
Чтобы изменить имя каталога с Chap10 на Part10, введите:
rename chap10 part10