Liebe Community,
ich möchte aus einem Quellverzeichnis, in dem verschiedene Dateitypen liegen, alle txt-Dateien herauskopieren, den ursprünglichen Dateinamen mit einer bestimmten Variablen (sofern vorhanden) erweitern und in einem Zielverzeichnis ablegen. Sollte die Variable
nicht definiert sein, soll der ursprüngliche Dateiname erhalten bleiben, die Datei aber trotzdem ins zielverzeichnis kopiert werden.
Wie bekomme ich nur bestimmte Dateitypen? Mein bisheriger Code kopiert alles aus dem Quellverzeichnis.
try { $Variable = "Wert" #Wert nicht immer vorhanden $targetPath = 'C:/Ziel/' Get-ChildItem $tempPath | ForEach-Object { $targetName = $_.BaseName + $_.Variable + $_.Extension $target = Join-Path -Path $targetPath -ChildPath $targetName Copy-Item -Path $_.FullName -Destination $target -ErrorAction Stop Write-Log -Message "Copy successful" -Path $logFile } } catch { Write-Log -Message "ERROR! Copy failed" -Path $logFile }