Wie kann man mit PowerShell das Änderungsdatum einer Datei auslesen?

Melden
  1. Grundlagen zum Auslesen des Änderungsdatums in PowerShell
  2. Einfaches Beispiel zur Abfrage des Änderungsdatums
  3. Alternativ: Nur das Änderungsdatum in der Ausgabe anzeigen
  4. Mehrere Dateien und Filterung des Änderungsdatums
  5. Fazit

In PowerShell gibt es verschiedene Möglichkeiten, um das Änderungsdatum einer Datei auszulesen. Das Änderungsdatum ist ein wichtiger Datei-Metadatenwert, der angibt, wann eine Datei zuletzt verändert wurde. Diese Information kann in verschiedenen Szenarien nützlich sein, etwa bei der Dateiverwaltung, Backup-Skripten oder beim Überprüfen von Aktualisierungen.

Grundlagen zum Auslesen des Änderungsdatums in PowerShell

PowerShell stellt über das .NET-Framework Zugriff auf Dateisysteminformationen bereit. Jede Datei lässt sich als Objekt behandeln, das Eigenschaften wie den Namen, Pfad, Größe und eben auch das Änderungsdatum besitzt. Die Eigenschaft, die das Änderungsdatum enthält, heißt LastWriteTime. Um auf diese Eigenschaft zuzugreifen, kann die PowerShell das Cmdlet Get-Item oder Get-ChildItem nutzen.

Einfaches Beispiel zur Abfrage des Änderungsdatums

Angenommen, Sie möchten das Änderungsdatum einer bestimmten Datei, beispielsweise C:\Beispiel\datei.txt, auslesen. Dazu können Sie folgenden Befehl verwenden:

Get-Item "C:\Beispiel\datei.txt" | Select-Object LastWriteTime

Dieser Befehl liest das Dateiobjekt aus und gibt nur die Eigenschaft LastWriteTime zurück, die das Datum und die Uhrzeit der letzten Änderung enthält.

Alternativ: Nur das Änderungsdatum in der Ausgabe anzeigen

Wenn Sie nur das Datum ohne zusätzliche Formatierung möchten, können Sie die Eigenschaft direkt abrufen, beispielsweise so:

(Get-Item "C:\Beispiel\datei.txt").LastWriteTime

Dieser Ausdruck gibt lediglich das Änderungsdatum als DateTime-Objekt zurück, das Sie bei Bedarf weiterverarbeiten oder in ein bestimmtes Format bringen können.

Mehrere Dateien und Filterung des Änderungsdatums

Falls Sie das Änderungsdatum mehrerer Dateien in einem Ordner auslesen möchten, rufen Sie mit einer Schleife oder mit Get-ChildItem alle Dateien ab und lesen für jede Datei das Änderungsdatum aus.

Get-ChildItem "C:\Beispiel" -File | Select-Object Name, LastWriteTime

Hierbei erhalten Sie eine Liste aller Dateien im Verzeichnis mit den jeweiligen Änderungsdaten. Das ermöglicht eine schnelle Übersicht und kann auch zur weiteren Verarbeitung genutzt werden.

Fazit

Das Auslesen des Änderungsdatums einer Datei in PowerShell ist mit wenigen Befehlen möglich. Die zentrale Eigenschaft dafür ist LastWriteTime, auf die Sie über Get-Item oder Get-ChildItem zugreifen können. Diese Funktionalität ist hilfreich, um automatisierte Prüfungen zu erstellen oder Dateiinformationen in Skripten zu verwenden.

0

Kommentare