Рекурсивное переименование папки через командную строку

У меня есть более 500000 файлов в более чем 3000 каталогов, и мне нужно переименовать все папки с фотографиями в фотографии. Мне также нужно переименовать любые папки, называемые фотографиями бла-бла-бла, чтобы называться просто фото. Он должен быть рекурсивным, чтобы пролистать нашу запутанную файловую структуру на диске дампа данных z:

Любая помощь приветствуется

Джейми

2 ответа

Вот полезный скрипт для переименования ваших файлов на диске z:/:

Get-ChildItem Z:/ -Recurse | Rename-Item -NewName { $_.name -replace 'PHOTOS', 'Photos'}

Надеюсь это поможет.

С Уважением,

Это нужно сделать с powershell?

В Windows я использую инструмент с открытым исходным кодом GUI, называемый AntRenamer, который должен отлично работать для ваших нужд.

Имейте в виду, что файловые системы Windows нечувствительны к регистру, но, сохраняя регистр, вам, вероятно, потребуется переименовать ФОТО во что-то еще, например APHOTOS, прежде чем переименовать его в Фото. В противном случае система не обнаружит изменение и откажется его переименовать.

Другие вопросы по тегам