Как в Windows выполнить пакетное переименование папок?

Можно ли с помощью командной строки (cmd) в Windows добавить расширение к именам подкаталогов в текущем каталоге, например, к подкаталогам с файлами, находящимся в каталоге photo? <br/><br/> У меня есть каталог photo, где находятся подкаталоги, такие как 2023-01-01, 2023-02-05 и так далее, внутри которых хранятся различные файлы. Мне нужно, чтобы имена подкаталогов выглядели как 2023-01-01.mob, 2023-02-05.mob и так далее, при этом файлы внутри подкаталогов должны остаться без изменений.
  • 6 сентября 2024 г. 14:12
Ответы на вопрос 1
Да, вы можете выполнить пакетное переименование папок в Windows с помощью командной строки (cmd).

Для вашей задачи, чтобы добавить расширение к именам подкаталогов в каталоге `photo`, вы можете использовать следующую команду:

1. Откройте командную строку. Для этого нажмите `Win + R`, введите `cmd` и нажмите Enter.

2. Перейдите в каталог `photo`, используя команду `cd`. Например:
   ```
   cd путь\к\каталогу\photo
   ```

3. Выполните следующую команду, чтобы добавить расширение `.mob` к именам всех подкаталогов:
   ```cmd
   for /d %i in (*) do ren "%i" "%i.mob"
   ```

Что происходит в этой команде:
- `for /d %i in (*)` — эта часть перебирает все подкаталоги в текущем каталоге.
- `do ren "%i" "%i.mob"` — эта часть переименовывает каждый подкаталог, добавляя к его имени `.mob`.

Если вы хотите выполнить эту команду в где-то в скрипте (например, в `.bat` файле), замените одиночные проценты на двойные:
```cmd
for /d %%i in (*) do ren "%%i" "%%i.mob"
```

После выполнения этой команды все подкаталоги в папке `photo` будут иметь добавленное расширение `.mob`, в то время как файлы внутри этих папок останутся без изменений.
Похожие вопросы