Я согласен с предложениями PowerShell или cmd.Вот что я пытаюсь сделать:
У меня есть такая структура папок:
C:\Parent\Child01\ - Lots of JPG images
C:\Parent\Child02\ - Lots of JPG images
C:\Parent\Child03\ - Lots of JPG images
и т. Д.
Что я делаю в настоящее время вручную:
Я буду находиться в папке Child 01 и буду выполнять эту команду для удаления метаданных из всех изображений
exif -r -all= -ext jpg -ext gif -ext png
У меня есть текстовый файл с ключевыми словами по одному в строке.Я хочу, чтобы изображения внутри моего текущего каталога (Child01) были заменены именами, которые я дал в текстовом файле.
Как я делаю это прямо сейчас, используя лист Excel с 3 столбцами:
Original File Name | New File Name | Rename Command
Исходное имя файла содержит содержимое всех имен файлов (Iполучить это, запустив dir /b /a-d
) Новое имя файла содержит мои ключевые слова Команда переименования является формулой =concatenate("ren ",A2,".jpg ",B2, ".jpg")
Это помогает мне сгенерировать формулу, которую я копирую и вставляю из командной строки в массивпереименуйте.
Может ли кто-нибудь помочь мне с пакетным файлом или сценарием PowerShell, чтобы я мог сделать все это за один раз, пожалуйста?