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.

  1. Ich importiere die entsprechende CSV-Datei (Hinweis: In der ersten Zeile der zu importierenden Datei steht „file“, über diese Bezeichnung erkennt Powershell die Spalte.
  2. Für jeden Eintrag in der Liste wird der Pfad überprüft.
  3. 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
      }
}

Uwe

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website