Dateipfade überprüfen mit Powershell
Für eine Liste von Dateien wollte ich wissen, welche der Dateien nicht gefunden werden können. Dank Powershell ist dies einfach zu erledigen.
- Ich importiere die entsprechende CSV-Datei (Hinweis: In der ersten Zeile der zu importierenden Datei steht „file“, über diese Bezeichnung erkennt Powershell die Spalte.
- Für jeden Eintrag in der Liste wird der Pfad überprüft.
- Wenn die der Pfad nicht gefunden wird, wird die entsprechende Pfadangabe an die
notfound.txt
Datei gehangen.
$files = Import-Csv t:\dateipfade.txt foreach ($i in $files){ if (-not (Test-Path $i.file)) { $i.file | Out-File "t:\notfound.txt" -append } } |