Копирование файлов за определенную дату
Добрый день,
Необходимо скопировать файлы из папки в папку созданные в определенный день При помощи команды Get-ChildItem | Get-Member нашел свойство в котором можно найти дату создания файла, также нашел, как из даты выдрать только день (Get-ChilItem - path "c:\folder\file.txt").CreationTime.Day На выходе получаем день создания - 21, 22, и т.д. Не могу отфильтровать файлы в папке с только таким значением - например 22, т.е. за 22 число файлы скопировать. Никак шарик за ролик не завернется, :) |
Ура, шарик за ролик закатился....
Get-ChildItem | Where-Object {$_.CreationTime.Day -like "23"} |
Наваял вот такой скрипт, можно ли его оптимизировать по скорости работы.
Скажем я пытался в команде Get-ChilItem в -Filter запихнуть два значения: *.log, *.ini. Но два он не обрабатывает или я не правильно, что-то написал. Пришлось запихнуть данные в -include ( он субъективно, медленнее работает) Можно ли не создавать переменную $MM? Там текущий месяц. Если просто подоставить в: Код:
-and $_.CreationTime.Month -like "(get-date).Month"} Сам скрипт: Код:
$AddDirectory = Read-Host "Please write name Directory" |
Время: 10:45. |
Время: 10:45.
© OSzone.net 2001-