Рекурсивное переименование папки через командную строку
У меня есть более 500000 файлов в более чем 3000 каталогов, и мне нужно переименовать все папки с фотографиями в фотографии. Мне также нужно переименовать любые папки, называемые фотографиями бла-бла-бла, чтобы называться просто фото. Он должен быть рекурсивным, чтобы пролистать нашу запутанную файловую структуру на диске дампа данных z:
Любая помощь приветствуется
Джейми
2 ответа
Вот полезный скрипт для переименования ваших файлов на диске z:/:
Get-ChildItem Z:/ -Recurse | Rename-Item -NewName { $_.name -replace 'PHOTOS', 'Photos'}
Надеюсь это поможет.
С Уважением,
Это нужно сделать с powershell?
В Windows я использую инструмент с открытым исходным кодом GUI, называемый AntRenamer, который должен отлично работать для ваших нужд.
Имейте в виду, что файловые системы Windows нечувствительны к регистру, но, сохраняя регистр, вам, вероятно, потребуется переименовать ФОТО во что-то еще, например APHOTOS, прежде чем переименовать его в Фото. В противном случае система не обнаружит изменение и откажется его переименовать.