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

Dateien in neu erstellten Unterordner -recurse verschieben

$
0
0

Hallo zusammen,

eigentlich wahrscheinlich nicht schwer. Aber ich bekomme es nicht hin.

Ich erstelle pro Mitarbeiterordner einen Unterordner mit dem Namen, Variable des aktuellen Tages, "09-11-2020". Nach der Erstellung des Ordners sollen alles Dateien mit dem Erstelldatum 09.11.2020  aus dem Mitarbeiterordner in den Unterordner"09-11-2020" verschoben werden.

Das Prozedere passiert dann jeden Tag um 23:59.

So sieht mein Skript aus. Das Erstellen des Unterordners funktioniert, das Verschieben funktioniert leider nicht.

cd "F:\Ordner\MA\Name\Postordner"
$heute = Get-Date -UFormat "%d-%m-%y"
$path = "F:\Ordner\MA\Name\Postordner"

$ma_pathes = get-Childitem $path 

foreach ($ma_path in $ma_pathes) {

            New-Item ("$path\$ma_path\$heute") -ItemType Directory
    }

$files = Get-ChildItem $ma_path -File -recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-1))}

foreach ($file in $files) {

    move-item -path $file -Destination $ma_path\$heute\ -Force

    }

Vielen Dank für Eure Unterstützung!
Chris


Viewing all articles
Browse latest Browse all 2314