Как извлечь списки файлов, используя измененную дату-процесс Powershell или Batch - PullRequest
0 голосов
/ 19 ноября 2018

Важно

Обыскали все вокруг, но не нашли никаких решений.

Попытка извлечь несколько файлов в определенную дату с помощью Power shell.Я новичок в этой концепции.

Требование: в одной папке несколько файлов с разной датой изменения.Скрипт должен выбрать имя файла в соответствии с датой изменения.Если предположить, что я запускаю скрипт сегодня - он должен выбрать только сегодняшние измененные файлы дат.В качестве параметра должна использоваться системная дата (get-Date).

Пример: файл a.xml файл b.xml файл c.xml с другой датой изменения

В соответствии с приведенным выше примером - необходимо извлечь список файлов в соответствии с датой изменения.Так же, как каждый день, он должен выбирать только список файлов на текущий день, используя системную дату в качестве значения параметра.

Tried:

  $time = (Get-Date)
  Get-ChildItem C:\Users\manians\Desktop\PH_PROD\ *.pdf -Recurse | ` Where-Object {$_.LastWriteTime -lt $time}|select -Property name, fullName, LastWriteTime| Export-Csv 'C:\Users\manians\Desktop\PH_PROD\fileAndDate.csv' -NoTypeInformation 

1 Ответ

0 голосов
/ 19 ноября 2018

Вы можете получить все объекты в текущем каталоге, модифицированные сегодня с помощью этого:

Get-ChildItem | Where-Object {$_.LastWriteTime.Date -eq (Get-Date).Date}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...