Hallo,
habe einen älteren Beitrag gefunden, der genau das Thema behandelt, das ich brauche.
Mein Problem ist, dass ich das Skript nicht auf meinen Fall abgewandelt kriege.
Es sieht so aus:
$Quellverzeichnis = 'B:\305 Datenaustausch\Quelle'
$Zielverzeichnis = 'B:\305 Datenaustausch\Ziel\EDC050001-DXN'
Get-ChildItem -Path $Quellverzeichnis -File |
ForEach-Object{
$Name = ($_.’EDC050001-DXN’ -split '_')[2]
$Ziel = Join-Path -Path $Zielverzeichnis -ChildPath $Name
if (-not (Test-Path -Path $Ziel)) {
New-Item -Path $Ziel -ItemType Directory | Out-Null
}
Move-Item -Path $_.FullName -Destination $Ziel
}
Der Code kopiert einfach alle Dateien aus dem Quellverzeichnis ins Ziel.
Wie passe ich den Code so an, dass nur Dateien mit dem Namenteil "EDC050001-DXN" kopiert werden?
Ich habe das Gefühl, das diese Zeile schuld dran ist: $Name = ($_.’EDC050001-DXN’ -split '_')[2]