oomatrixoo
Goto Top

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.

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

colinardo
Lösung colinardo 06.10.2017 aktualisiert um 13:09:12 Uhr
Goto Top
Servus,

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\"  
	)
)
oder gleich moderner mit Powershell
gci 'D:\hauptordner' -File -Recurse -Filter *.xyz | move-item -Destination {$_.Directory.Parent.Fullname}  
Grüße Uwe
OOmatrixOO
OOmatrixOO 06.10.2017 um 17:09:59 Uhr
Goto Top
Super vielen Dank.