Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

Bes. Dateityp aus Verzeichnis kopieren, umbenennen und in Zielverzeichnis speichern

$
0
0

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
}



Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>