Jump to content

Dateien in Ordner mit Teil des Dateinamen zu verschieben


Empfohlene Beiträge

Geschrieben

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]

     

 

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...