У меня есть две папки со следующими изображениями

  1. Оригинальные изображения
    • Клиент-Engagement-Small
    • инженер
    • аптечка первой помощи
  2. Оптимизированные изображения
    • Клиент-Engagement-Small_70e76dfedeadb41a97636ca7006a5953
    • engineer_6bab3639c8cde4ef2c7ab4b8eafb888b
    • аптечка-kit_bd2d3ee1bb7a5632c66c4f269409e9ab

Это образец. Но у меня есть тысячи файлов в этой папке

Мой текущий рабочий процесс:

  1. Нажмите на изображение
  2. Нажмите F2
  3. Скопируйте имя файла и вставьте в другие файлы

Это занимает так много времени. Есть ли более короткий путь?
Как переименовать эти изображения папок в первые.

Примечание: все файлы в одном порядке

3 ответа3

1

Проверьте https://www.howtogeek.com/111859/how-to-batch-rename-files-in-windows-4-ways-to-rename-multiple-files/

"Bulk Rename Utility" или "Advanced Renamer" должны удовлетворить ваши потребности.

1

Я делаю это с помощью этих шагов:

  1. Создайте список исходных файлов, используя команду Dir /on /b > source.txt
  2. Создайте список имен целевых файлов, используя команду Dir /on /b > Target.txt
  3. Open MS Excel
  4. Откройте Source.txt и скопируйте все имена в столбце B листа MS Excel.
  5. Откройте Target.txt и скопируйте все имена в столбце C листа MS Excel.
  6. Заполните столбец A командой DOS REN .
  7. Скопируйте значения всех трех столбцов, вставьте их в Notepad и сохраните файл с расширением .bat .
  8. Выполните этот пакетный файл в исходной папке.

Чтобы сделать это успешно, номер файла и порядок файлов должны совпадать.

1

Вы можете использовать этот код для переименования оптимизированных изображений, удалив все, что находится после подчеркивания "_" (если ваши файлы не имеют двух подчеркиваний).

@echo off
for /F "delims=" %%I in ('dir /A-D /B *_* 2^>nul') do (
    for /F "tokens=1 delims=_ " %%J in ("%%~nI") do ren "%%I" "%%J%%~xI"
)

Поместите этот код в текстовый редактор и сохраните его как anyname.bat в папке Optimized images и запустите его. Сначала сделайте копию своей папки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .