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:
Ich danke euch jetzt schon für eure Hilfe!
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!
Please also mark the comments that contributed to the solution of the article
Content-Key: 324969
Url: https://administrator.de/contentid/324969
Printed on: April 26, 2024 at 11:04 o'clock
4 Comments
Latest comment
@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
Jedoch liegten die public-Ordner nicht im Hauptverzeichnis, z.B.:
Das ist oben schon berücksichtigt!