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-Key: 350988

Url: https://administrator.de/contentid/350988

Printed on: April 26, 2024 at 01:04 o'clock

Member: colinardo
Solution colinardo Oct 06, 2017 updated at 11:09:12 (UTC)
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
Member: OOmatrixOO
OOmatrixOO Oct 06, 2017 at 15:09:59 (UTC)
Goto Top
Super vielen Dank.