У меня есть файлы, в названии которых есть дата.
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)
}
Япрограммирование нуб.могу просто описать код моими словами.
- Загрузка имен файлов в переменную.
- date (a) = разделить имя файла (a) на ""
- извлечь год и неделю с даты (a) [0]
- переместить файл из текущего местоположения в $ targetlocation / $ year. $ week / $ Filename (a)
- a ++ и перейти к 2