vnmobile
Goto Top

Die letzten 2 Dateien in einem Ordner finden Powershell

Hallo Leute,

eine kurze Frage:
zurzeit habe ich dies

$latest = Get-ChildItem -Path $dir | Sort-Object LastAccessTime -Descending | Select-Object -First 1 #Get the last created Picture
$filename = $latest.name
$file = $dir+"\$filename" # datei definiert

leider ist es nur die letzte Datei die erstellt wurde definiert.
Jetzt möchte ich aber die eine $file2 also die vorletzte erstellte Datei(bild) definieren, wie bekomme ich dies denn gezaubert?

Danke im Voraus

Content-Key: 285446

Url: https://administrator.de/contentid/285446

Printed on: April 25, 2024 at 01:04 o'clock

Mitglied: 114757
114757 Oct 14, 2015 updated at 07:03:27 (UTC)
Goto Top
Moin,
anstatt select -First 1 schreibst du das select Statement so
select -Index 1
Für das selektieren der zweiten Datei.

Oder auch so, für das selektieren der ersten beiden Dateien zusammen in ein Array
$latest2files = Get-ChildItem -Path $dir | ?{!$_.PSIsContainer} | Sort LastWriteTime -Descending | Select -First 2

face-smile

Gruß jodel32