# Name der ZIP-Datei $zipFile = "changed_files.zip" # Stelle sicher, dass die ZIP-Datei nicht bereits existiert if (Test-Path $zipFile) { Remove-Item $zipFile } # Lade die Dateien aus der Liste $files = Get-Content changed_files.txt # Erstelle ein neues ZIP-Archiv Add-Type -AssemblyName System.IO.Compression.FileSystem $zipArchive = [System.IO.Compression.ZipFile]::Open($zipFile, 'Create') foreach ($file in $files) { # Absolute Pfade erstellen $filePath = (Resolve-Path $file).Path [System.IO.Compression.ZipFileExtensions]::CreateEntryFromFile($zipArchive, $filePath, $file) } $zipArchive.Dispose() Write-Host "ZIP-Datei erstellt: $zipFile"