Benötige Hilfe mit "move-item" in verbindung mit "-force"
Ich bin seit tagen ab verzweifeln,
Ich benötige einen simplen befehl um Ordern (welche datein beinhalten zu verschieben)
Da es auf einem WEBDAV Laufwerk passiert kommt keiner kein xcopy oder robocopy in frage, da hier im hintergrund immer kopiert und dann gelöscht wird.
bei einem "move-item" oder normal "move" hingegen wird die datei direkt verschoben.
Hier mein Aktueller Code:
Kurze beschreibung:
listet alle dateien/Ordner in Ordner Incomming auf, wenn Sie älter sind als 2 min, verschiebt er diese in _New.
Das funktioniert soweit auch, bis auf den "-force" befehl. (wenn eine datei oder ein Ordner schon existiert und er soll überschrieben werden
bekomme immer "move-item : Eine Datei kann nicht erstellt werden, wenn sie bereits vorhanden ist."
Ich habe auch schon versucht den "-force wo anders zu platzieren, aber ohne erfolg
Hat jemand eine idee ?
Ich benötige einen simplen befehl um Ordern (welche datein beinhalten zu verschieben)
Da es auf einem WEBDAV Laufwerk passiert kommt keiner kein xcopy oder robocopy in frage, da hier im hintergrund immer kopiert und dann gelöscht wird.
bei einem "move-item" oder normal "move" hingegen wird die datei direkt verschoben.
Hier mein Aktueller Code:
ls "O:\Incomming\"| where{ $_.creationtime -lt (get-date).AddMinutes(-2)}|foreach{move-item $_.fullname "O:\_New\" -force}
Kurze beschreibung:
listet alle dateien/Ordner in Ordner Incomming auf, wenn Sie älter sind als 2 min, verschiebt er diese in _New.
Das funktioniert soweit auch, bis auf den "-force" befehl. (wenn eine datei oder ein Ordner schon existiert und er soll überschrieben werden
bekomme immer "move-item : Eine Datei kann nicht erstellt werden, wenn sie bereits vorhanden ist."
Ich habe auch schon versucht den "-force wo anders zu platzieren, aber ohne erfolg
Hat jemand eine idee ?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 256285
Url: https://administrator.de/forum/benoetige-hilfe-mit-move-item-in-verbindung-mit-force-256285.html
Ausgedruckt am: 22.06.2025 um 21:06 Uhr
4 Kommentare
Neuester Kommentar
Moin,
ohne die Benutzung von copy-item und nur mit move, etwa so:
Grüße Uwe
ohne die Benutzung von copy-item und nur mit move, etwa so:
$source = 'O:\Incomming'
$target = 'O:\_New'
dir $source -recurse | ?{!$_.PSIsContainer -and $_.creationtime -lt (get-date).AddMinutes(-2)} | %{
$newdir = $_.Directoryname.Replace($source,$target)
if(!(Test-Path $newdir)){md $newdir -Force}
move-item $_.fullname $newdir -force
}