So lesen Sie den Inhalt einer CSV-Datei in einer ZIP-Datei mit PowerShell
Ich habe eine Zip-Datei, die mehrere CSV-Dateien enthält. Wie kann ich den Inhalt dieser CSV-Dateien lesen, ohne die ZIP-Dateien mit PowerShell zu extrahieren?
Ich habe das @ benutRead-Archive
Cmdlet, das als Teil des @ enthalten iPowerShell Community Extensions (PSCX)
Das ist, was ich bisher versucht habe.
$path = "$env:USERPROFILE\Downloads\"
$fullpath = Join-Path $path filename.zip
Read-Archive $fullpath | Foreach-Object {
Get-Content $_.Name
}
Aber wenn ich den Code ausführe, erhalte ich diese Fehlermeldung Get-Content: Ein Objekt mit dem angegebenen Pfad filename.csv ist nicht vorhanden oder wurde nach dem Parameter -Include oder -Exclude gefiltert.
Allerdings, wenn ich laufeRead-Archive $fullpath
, listet alle Dateien in der zip-Datei auf