Powershell Get-ChildItem plus récente du fichier dans le répertoire
Nous de produire des fichiers avec la date dans le nom.
(* voir ci-dessous le générique pour la date)
J'ai envie de prendre le dernier fichier et le dossier qui contient le fichier a également une date(mois seulement) dans son titre.
Je suis à l'aide de PowerShell et je suis de la planification à l'exécution de chaque jour. Voici le script jusqu'à présent:
$LastFile = *_DailyFile
$compareDate = (Get-Date).AddDays(-1)
$LastFileCaptured = Get-ChildItem -Recurse | Where-Object {$LastFile.LastWriteTime
-ge $compareDate}
Vous devez vous connecter pour publier un commentaire.
Si vous voulez le dernier fichier dans le répertoire et que vous utilisez seulement le
LastWriteTime
pour déterminer le fichier le plus récent, vous pouvez faire quelque chose comme ci-dessous:D'autre part, si vous souhaitez uniquement s'appuyer sur les noms que les dates ont en eux, vous devriez être en mesure de quelque chose de similaire
Aussi, si il y a des répertoires dans le répertoire, vous pouvez ajouter un
?{ -not $_.PsIsContainer}
Vous pourriez essayer de trier par ordre décroissant de tri LastWriteTime -Descendant", puis "sélectionner -première 1." Pas sûr que l'on est plus rapide