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