Глядя, чтобы получить последний файл, который делает цикл обновления каждую ночь.Сценарий указывает на папку, в которой есть несколько файлов с одинаковым соглашением об именах, но разным временем.
Пример:
File_Test04212019.csv
File_Test04222019.csv
File_Test04232019.csv
File_Test04242019.csv
File_Test04252019.csv
etc.
Когда я впервые запустил этот скрипт, он работал нормально, но после того, как я отредактировал несколько файлов, чтобы обновить их, чтобы увидеть, будет ли он тянуть другой обновленный файл ...it все еще пытается вытащить предыдущий файл, который он изначально вытащил.Это сценарий, который я использовал ниже.
$dir = "C:\temp\File_Test*"
$filter = "*.csv"
$latest = Get-ChildItem -Path $dir -Filter $filter |
Sort-Object LastAccessTime -Descending |
Select-Object -First 1
$latest.Name
Import-Csv -Path $dir | ForEach-Object {
Это сообщение об ошибке, которое я получаю:
Import-Csv : Cannot perform operation because the path resolved to more than
one file. This command cannot operate on multiple files.
At line:7 char:1
+ Import-Csv -Path $dir | ForEach-Object {
Есть идеи, как это можно решить?