Переименование нескольких файлов с помощью пакетных окон - PullRequest
0 голосов
/ 16 февраля 2019

Мне нужно переименовать группу файлов .pdf. В папке \ Source у меня есть файлы:

bbbbbbbbb-56.pdf
vduysdvss-60.pdf
sdvbdsbvv-80.pdf

Мне нужно переименовать их в папке \ Destination следующим образом:

11111111-bbbbbbbbb-ggg-hhh-56-dddd.pdf
11111111-vduysdvss-ggg-hhh-60-dddd.pdf
11111111-sdvbdsbvv-ggg-hhh-80-dddd.pdf

поэтому мне нужно вставить несколько фиксированных частей:

  • перед именем
  • в середине имени
  • в конце имени.

Использование команды:

cd \Source
copy "\Source" "\Destination"
cd \Destination
ren *.pdf 11111111-?????????-ggg-hhh???-dddd.*

результат: 11111111--56-ggg-hhh-dddd.pdf

строка bbbbbbbbb исчезает

Вы можете мне помочь?

Спасибо

1 Ответ

0 голосов
/ 16 февраля 2019

С помощью следующей команды Скопируйте файлы из источника в место назначения:

copy "/Source_folder" "/Destination_folder"

Перейдите в / папку назначения

cd "/Destination_folder"

и затем переименуйте имена файлов с помощью следующей команды:

ren *.pdf ???-new_filename_part.*

(Знак вопроса (?) Также является подстановочным знаком, но представляет символ исходного имени файла. Итак, в синтаксисе мы используем три знака вопроса, что означает, чтоИмя выходного файла будет включать первые три символа исходного файла (который работает как уникальный идентификатор, чтобы избежать дублирования)

(В соответствии с вашей логикой вы можете изменить новые имена файлов, используя некоторые RegExpressions или некоторые переменные)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...