Dateine mit CMD (oder Powershell) der Größe nach in Ordner verschieben
Hallo meine lieben Freunde
Ich bekomme dauernd Zip Archive die ich automatisch extrahieren lasse und sortieren muss, mein Problem ist aber die Daten heißen alle gleich (nur die Zahlen hinten ändern sich) und umbenennen ist erst sinnvoll wenn ich sie vorher nach der Größe sortiert habe.
Ich arbeite auf einem Terminalserver Win2012R2.
Vorgestellt hab ich mir einen CMD Befehl mit den ich in eine BAT schmeiße und dann das ganze automatisch machen lasse (Powersehll wäre auch ok)
Es handelt sich hier um XML Dateien die bis 10 KB in den Ordner_1 sollen und alles was größer ist in den Ordner_2.
Könnt ihr mir bitte kurz helfen... ich finde keine ordentlichen Ergebnisse beim googeln...
DANKE an jeden der mir helfen will
Ich bekomme dauernd Zip Archive die ich automatisch extrahieren lasse und sortieren muss, mein Problem ist aber die Daten heißen alle gleich (nur die Zahlen hinten ändern sich) und umbenennen ist erst sinnvoll wenn ich sie vorher nach der Größe sortiert habe.
Ich arbeite auf einem Terminalserver Win2012R2.
Vorgestellt hab ich mir einen CMD Befehl mit den ich in eine BAT schmeiße und dann das ganze automatisch machen lasse (Powersehll wäre auch ok)
Es handelt sich hier um XML Dateien die bis 10 KB in den Ordner_1 sollen und alles was größer ist in den Ordner_2.
Könnt ihr mir bitte kurz helfen... ich finde keine ordentlichen Ergebnisse beim googeln...
DANKE an jeden der mir helfen will
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 376262
Url: https://administrator.de/contentid/376262
Ausgedruckt am: 22.11.2024 um 07:11 Uhr
3 Kommentare
Neuester Kommentar
Hi,
https://www.google.com/search?q=move+file+by+size
E.
Könnt ihr mir bitte kurz helfen... ich finde keine ordentlichen Ergebnisse beim googeln...
Aber klar doch:https://www.google.com/search?q=move+file+by+size
E.
Powershell
$folder = 'D:\MeineXMLs'
gci $folder -Filter *.xml -File | group {[math]::Max(1,[math]::Floor($_.Length/10kb))} | %{
$dest = "$folder\ordner_$($_.Name)"
if (!(Test-Path $dest)){md $dest -Force | out-null}
$_.Group | move-item -Destination $dest -Force -Verbose
}