@photosho

Как автоматизированно переименовать папки?

Есть список соответствий старых и новых имен папок, список очень большой. Подскажите, как в Windows можно быстро переименовать папки, используя этот список? Представить его можно в любом формате. Может быть, кто-нибудь знает автоматизированные средства для этого?
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
@res2001
Developer, ex-admin
Вариант батника для файлов в одном каталоге и имена файлов не шаблонные:
chcp 1251
for /f "tokens=1,2 delims=<тут подставить символ TAB>" %%a in (file.txt) do (
    ren "<имя каталога>\%%a" "%%b"
)

список файлов для переименования складываете в файл file.txt кладете его рядом с батником. file.txt должен быть в кодировке 1251. Формат file.txt:
<имя исходного файл с расширением><TAB><имя результирующего файла с расширением>

В именах файлов не должно быть символа TAB
В скрипт подставить соответствующие значения вместо комментариев в угловых скобках.
В зависимости от того в каком виде вы можете предоставить список файлов, можно переделать скрипт.
Скрипт не тестировал.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
А гугл что не знает? https://www.den4b.com/products/renamer
Ответ написан
Комментировать
Aetae
@Aetae
Тлен
Берёте ваш список и преобразуете в вид
chcp 65001
ren "старое название" "новое название"
ren "старое название 2" "новое название 2"
pause
сохраняете как .bat и запускаете.
Ответ написан
Комментировать
Jump
@Jump Куратор тега Windows
Системный администратор со стажем.
Как автоматизированно переименовать папки?
Скриптом.

Может быть, кто-нибудь знает автоматизированные средства для этого?
Разумеется - cmd, powershell
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы