Найти в Дзене
А/Б

Массовое приведение наименования файлов к единому стандарту.

Добрый день, уважаемый читатель. В данной статье мне бы хотелось рассмотреть один из вариантов приведения наименования файлов к единому стандарту.

На работе часто приходится массово прикреплять документы в внутреннем программном комплексе. Для сведения ошибок к минимуму и ускорению процесса, необходимо наименование файлов сделать единообразным.

Первым делом необходимо все документы расположить в единой папке. Допустим путь будет таким: D:\Rename

Далее запускаем Windows PowerShell. Пуск-> Все программы-> Стандартные-> Windows PowerShell-> правой кнопкой мыши запустить от имени администратора. Если возникли сложности, то можно прочитать другие варианты в учебнике от Microsoft.

Вводим Get-Childitem -Path 'D:\Rename' | Out-File 'D:\Rename\Files.txt', где

D:\Rename - Папка с файлами для переименования.

D:\Rename\Files.txt - Текстовый документ в котором будет список файлов из директории

Формирование списка файлов в директории
Формирование списка файлов в директории
Список файлов в директории
Список файлов в директории

Теперь можно подготовить список для переименования. Копируем список и вставляем в новый документ Excel.

Каталог в Excel,
Каталог в Excel,

Затем уберём лишние данные, оставим только само наименование. Для этого перейдём на вкладку Данные-> Текст по столбцам-> Точка на фиксированной ширины-> Далее

Распределение текста по столбцам
Распределение текста по столбцам
Мастер распределения
Мастер распределения

Оставляем одну линию перед наименованием файла. Нажимаем готово. Таким образом получится два столбца.

Черновой каталог
Черновой каталог

Теперь приводим таблицу к следующему виду

-7

Формула в столбце С

=СЦЕПИТЬ("Rename-Item -Path 'D:\";A2;"' -NewName '";B2;"'")

Таким образом нам получилось с помощью Excel подготовить список команд Power Shell для переименования. Копируем список и вставляем его в запущенный от имени администратора терминал Power Shell нажатием правой кнопки.

Переименование в Power Shell
Переименование в Power Shell
Итог
Итог

Таким образом можно массово изменять наименования файлов в зависимости от требуемого стандарта.

Ссылка на проект в Яндекс.Диск

Спасибо за потраченное время на изучение статьи. Надеюсь, что Вы смогли найти для себя полезную информацию. С уважением, Анатолий.