remsboys
Goto Top

Batch: alle Ordner mit einem bestimmten Namen kopieren

Hallo zusammen,

ich würde gerne eine Batch-Datei erstellen, mit der ich aus einem Ordner alle Unterverzeichnisse die den Namen "public" haben (und deren Dateien) kopiere.
Im besten Fall wird die Ordnerstruktur mitkopiert.

Ich habe im Internet etwas recheriert, jedoch kopiert mein Code alle Dateien:
@echo off &setlocal
pushD ".\Quelle"  
for /f "delims=" %%a in ('dir /s /b /ad public') do ECHO rd /s /q "%%a" 2>nul  
	xcopy /e /z /y ".\Quelle" ".\Ziel"  
)
popD
pause

Ich danke euch jetzt schon für eure Hilfe!

Content-Key: 324969

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

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

Mitglied: 131381
Solution 131381 Dec 28, 2016, updated at Dec 29, 2016 at 12:06:41 (UTC)
Goto Top
@echo off &setlocal
set "quelle=.\Quelle"  
set "ziel=.\Ziel"  
for /f "delims=" %%a in ('dir /s /b /ad "%quelle%" ^| findstr /iec:"\\public"') do robocopy "%%a" "%ziel%%%~pna" /e  
pause
Gruß mik
Member: Remsboys
Remsboys Dec 29, 2016 at 11:23:19 (UTC)
Goto Top
Zuerst einmal danke für die schnelle Rückmeldung.

Jedoch liegten die public-Ordner nicht im Hauptverzeichnis, z.B.:
-Quelle
	-Ordner1
		-public
		-test
	-Ordner2
		-public

Ich würde jetzt gerne alle Inhalte der public Ordner kopieren, also:
-Quelle
	-Ordner1
		-public
	-Ordner2
		-public
=> alles außer den "test"-Ordner

Kann mir hierbei jemand helfen??
Danke
Mitglied: 131381
131381 Dec 29, 2016 updated at 12:16:20 (UTC)
Goto Top
Jedoch liegten die public-Ordner nicht im Hauptverzeichnis, z.B.:
Das ist oben schon berücksichtigt!
Member: Remsboys
Remsboys Dec 29, 2016 at 12:23:21 (UTC)
Goto Top
Vielen Dank!!