Создать PowerShell скрипт

Гость2 года в сервисе
Данные заказчика будут вам доступны после подачи заявки
18.10.2022
  • 2 режима работы
  • Глоссарий
    • Реестр файлов - временное хранилище для результатов работы скрипта. Это может быть текстовый файл или что-то другое. Важно, чтобы это обеспечивало стабильную работу даже если после работы в режиме 1 перед запуском в режиме 2 компьютер будет несколько раз перезагружен.
  • Режим 1. Временное переименование файлов
    • Поиск всех файлов с указанным в параметре разрешением в указанном в параметре каталогом и его подкаталогами
      • Пример: нужно найти все файлы с разрешением `txt` в каталоге и подкаталогах `C:\FolderName`
    • Для каждого найденного файла
      • Сохранить старое название в реестр файлов. По этому реестру в режиме 2 будет производиться обратное переименованием
      • Найденный файл переименовать в уникальное короткое название для его папки. При определении нового имени уникальность проверять независимо от разрешения. Разрешение при этом остаётся прежним
      • Сохранить новое название файла после переименования в реестр файлов
    • Примеры:
      • Пример 1: Файл назывался `Тестовый файл.txt_ds` и нет других файлов в папке. Новое название будет `a.txt_ds`.
      • Пример 2: Файл назывался `Тестовый файл.txt_ds` и в одном каталоге с ним уже есть файл `a.pdf`. Новое название будет `b.txt_ds`
  • Режим 2. Обратное переименование файлов
    • Для всех файлов, которые есть в реестре выполнить следующее
      • Найти файл с новым названием в той же папке, что и раньше, но не учитывать разрешение файла при поиске
      • Переименовать файл в изначальное название согласно реестру файлов. При этом разрешение не учитывать
    • Пример:
      • В каталоге есть файл `b.txt`. Согласно реестру для файла `b.txt_ds` исходное название `Тестовый файл.txt_ds`. Поэтому финальное название файла после переименования будет `Тестовый файл.txt`

Заявки фрилансеров