У меня есть большое количество файлов в папке, формат имени файла: «ID FIRSTNAME LASTNAME.extension». Идентификатор - это 7 цифр или 6 цифр и X, то есть 1234567 или 123456X. Расширение - это pdf, doc или docx. Разделителем между каждой переменной является пробел «». Пример «1234567 Jill Smith.pdf»Переименование пакетного файла Windows с помощью переупорядочения текущего имени
Мне нужно переименовать каждый файл, переупорядочив текущее имя. Вместо «ID FIRSTNAME LASTNAME.extension» это должно быть «LASTNAME_FIRSTNAME_ID.extension». Таким образом, мне нужно поменять LASTNAME с идентификатором и заменить все пробелы символами подчеркивания «_». Расширение должно быть неизменным. Используя приведенный выше пример, «Smith_Jill_1234567.pdf».
Я проделал некоторую быструю очистку (нет средних имен), но я не уверен, как заставить команду rename работать во втором разделителе, а не в первом. Я посмотрел на windows batch file rename, однако это действует только на первый разделитель.
У меня нет доступа к программному обеспечению третьих лиц (ограниченные разрешения), я запускаю Windows 7, и я проверил, что Powershell можно использовать.
Я был бы признателен за любую помощь по этому вопросу, спасибо
Спасибо, что сработало отлично, очень ценится – Zeathor