Добрый день, уважаемый читатель. В данной статье мне бы хотелось рассмотреть один из вариантов приведения наименования файлов к единому стандарту.
На работе часто приходится массово прикреплять документы в внутреннем программном комплексе. Для сведения ошибок к минимуму и ускорению процесса, необходимо наименование файлов сделать единообразным.
Первым делом необходимо все документы расположить в единой папке. Допустим путь будет таким: 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.
Затем уберём лишние данные, оставим только само наименование. Для этого перейдём на вкладку Данные-> Текст по столбцам-> Точка на фиксированной ширины-> Далее
Оставляем одну линию перед наименованием файла. Нажимаем готово. Таким образом получится два столбца.
Теперь приводим таблицу к следующему виду
Формула в столбце С
=СЦЕПИТЬ("Rename-Item -Path 'D:\";A2;"' -NewName '";B2;"'")
Таким образом нам получилось с помощью Excel подготовить список команд Power Shell для переименования. Копируем список и вставляем его в запущенный от имени администратора терминал Power Shell нажатием правой кнопки.
Таким образом можно массово изменять наименования файлов в зависимости от требуемого стандарта.
Ссылка на проект в Яндекс.Диск
Спасибо за потраченное время на изучение статьи. Надеюсь, что Вы смогли найти для себя полезную информацию. С уважением, Анатолий.