Денис
Заказчик

[no-member:pro]Денис[/no-member:pro]

1 проектов
Параметры проекта
Вариант сотрудничестваОдноразовый проект
Предоплатабез предоплат
Способы оплатыЭлектронные деньги
Приём заявокот до 2023-05-09
Описание проекта
Нужен PowerShell скрипт, который пробежит по файлам в указанной папке и переименует их по заданнаму шаблону.

Есть папка, в котором содержатся аайлы с именами формата:

- Система1. Установка ежемесячных обновлений. Февраль. 2021.docx

- Система2. Установка ежемесячных обновлений. Февраль. 2021.docx

И так далее

Формат именования файлов всегда такой, меняется только месяц и год.

Так же может быть одна(a может и больше) вложенная папка (во вложенной папке папок нет), в которой могут быть файлы с таким же именованием

Пример:

- папка1 (в ней файлы),

----папка 2 (эта папка лежит в папке 1 и в ней так же файлы)

В скрипте должно быть 3 параметра:

1. Месяц – задается строкой (например Март, Апрель), этот месяц используется для формирования нового имени

2. Год - используется для формирования нового

3. Уровень вложенности – какой уровень вложенности обрабатывать от текущей папки (например одна, две папки вниз от текущей), если 0 то вложенные папки вообще не трогать, не смотря на то что они есть и в них есть файлы.

Параметры задаются непосредственно в скрипте а не интерактивно.

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

После запуска скрипта во всех файлах текущей папки, а так же файлах вложенной папки (если указан соответствующий параметр), меняется именование.

Например было

Система1. Установка ежемесячных обновлений. Февраль. 2021.docx

Стало

Система1. Установка ежемесячных обновлений. Март. 2022.docx
Автор проекта: [no-member:pro]Денис[/no-member:pro]