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.
Please also mark the comments that contributed to the solution of the article
Content-Key: 350988
Url: https://administrator.de/contentid/350988
Printed on: April 26, 2024 at 01:04 o'clock
2 Comments
Latest comment
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}