Ordner kopieren und dabei umbenennen
Hallo, Ich hab da eine Frage zu welcher Ich im Internet keine konkrete Lösung gefunden habe.
Um alle z.B. Textdateien aus einem Ordner in einen neuen Ordner zu kopieren und die Ordnerstruktur zu behalten habe Ich folgendes:
Zur Verdeutlichung:
Die Struktur ist immer die selbe:
Es gibt einen Ordner O, dieser enthält mehrere Ordner A1, A2 usw.
In den Ordnern A1 usw. gibt es einen Ordner namens txt in dem alle Textdateien sind.
Der code kopiert diese in den Zielpfad.
Was ich gerne wüsste ist ob und wie man alle erstellten Ordner im Zielpfad ein gt voran setzt.
Z.B.: Aus dem Ordner txt in A1 wird gttxt im Zielpfad.
Ich hoffe es ist einigermaßen verständlich
Um alle z.B. Textdateien aus einem Ordner in einen neuen Ordner zu kopieren und die Ordnerstruktur zu behalten habe Ich folgendes:
@echo off
set /p Pfad=Pfad:
set /p Ziel=Ziel:
xcopy /s "%Pfad%\*.txt" %Ziel%
Pause
Zur Verdeutlichung:
Die Struktur ist immer die selbe:
Es gibt einen Ordner O, dieser enthält mehrere Ordner A1, A2 usw.
In den Ordnern A1 usw. gibt es einen Ordner namens txt in dem alle Textdateien sind.
Der code kopiert diese in den Zielpfad.
Was ich gerne wüsste ist ob und wie man alle erstellten Ordner im Zielpfad ein gt voran setzt.
Z.B.: Aus dem Ordner txt in A1 wird gttxt im Zielpfad.
Ich hoffe es ist einigermaßen verständlich
Please also mark the comments that contributed to the solution of the article
Content-Key: 565519
Url: https://administrator.de/contentid/565519
Printed on: May 4, 2024 at 12:05 o'clock
2 Comments
Latest comment
Moin Lustiger 🙈
Nimm gleich die Powershell ...
Gruß 🪁
Nimm gleich die Powershell ...
# Quellordner
$source = 'D:\quelle'
# Zielordner
$target = 'D:\ziel'
# Ordner-Prefix
$prefix = 'gt'
# kopiere Struktur
robocopy $source $target /e /copyall /w:1 /r:1
# benenne Ordner ab zweiter Ebene rekursiv im Ziel mit vorangestelltem Prefix um.
gci "$target\*\*" -Recurse -Dir | sort {$_.Fullname.Length} -Desc | rename-item -NewName {"$prefix$($_.Name)"} -Verbose
Gruß 🪁