Bestimmte Dateien aus Unterordner eine Ebene höher verschieben
Hallo.
Ich habe folgende Ausgangssituation:
Hauptordner
Ordner x
Unterordner x
Ordner y
Unterordner y
usw.
Ich möchte nun die Dateien mit einer speziellen Endung .xyz vom Unterordner per batch eine Ebene höher verschieben. Kann ich daher per batch die Unterordner nach dieser / diesen Dateiendungen durchsuchen lassen und falls vorhanden eine Ebene höher verschieben lassen?
Danke für eure Hilfe.
Ich habe folgende Ausgangssituation:
Hauptordner
Ordner x
Unterordner x
Ordner y
Unterordner y
usw.
Ich möchte nun die Dateien mit einer speziellen Endung .xyz vom Unterordner per batch eine Ebene höher verschieben. Kann ich daher per batch die Unterordner nach dieser / diesen Dateiendungen durchsuchen lassen und falls vorhanden eine Ebene höher verschieben lassen?
Danke für eure Hilfe.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 350988
Url: https://administrator.de/forum/bestimmte-dateien-aus-unterordner-eine-ebene-hoeher-verschieben-350988.html
Ausgedruckt am: 06.04.2025 um 16:04 Uhr
2 Kommentare
Neuester Kommentar
Servus,
Batch
oder gleich moderner mit Powershell
Grüße Uwe
Batch
@echo off
set "folder=D:\hauptordner"
set "extension=*.xyz"
for /d %%a in ("%folder%\*") do (
for /f "tokens=* delims=" %%b in ('dir /b /s /A-D "%%a\%extension%"') DO (
move "%%b" "%%a\"
)
)
gci 'D:\hauptordner' -File -Recurse -Filter *.xyz | move-item -Destination {$_.Directory.Parent.Fullname}