Как отсортировать файлы по календарной неделе желательно с партией? - PullRequest
1 голос
/ 01 апреля 2019

У меня есть файлы, в названии которых есть дата.

ex:
2017-07-10 12-25-46[Work].wav
...

, и я хочу отсортировать / переместить файлы в папках следующим образом

2017-07-10 12-25-46[Work].wav -> /2017.28/2017-07-10 12-25-46[Work].wav
...

Я искал вИнтернет для этой проблемы, но не так много, чтобы найти.

прыгая, ребята, вы можете помочь мне

Я только что нашел эту функцию в Google:

function Get-WeekNumber([datetime]$DateTime = (Get-Date)) {
    $cultureInfo = [System.Globalization.CultureInfo]::CurrentCulture
    $cultureInfo.Calendar.GetWeekOfYear($DateTime,$cultureInfo.DateTimeFormat.CalendarWeekRule,$cultureInfo.DateTimeFormat.FirstDayOfWeek)
}

Япрограммирование нуб.могу просто описать код моими словами.

  1. Загрузка имен файлов в переменную.
  2. date (a) = разделить имя файла (a) на ""
  3. извлечь год и неделю с даты (a) [0]
  4. переместить файл из текущего местоположения в $ targetlocation / $ year. $ week / $ Filename (a)
  5. a ++ и перейти к 2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...