benjo83
Goto Top

Verzeichnisinhalt per Batch verschieben

Hallo zusammen,

ich möchte gerne den Inhalt eines Verzeichnisses inkl. Unterverzeichnisse in ein anderes Verzeichnis verschieben und zwar per Batch.

ich habs mit

robocopy Quelle Ziel /MOVE /E /copy:DAT /Dcopy:T

probiert. Das klappt auch nur dann wird, wenn Quelle = "C:\Beispiel\Quelle" der Ordner Quelle gelöscht, der soll aber stehen bleiben nur der Inhalt soll da raus. Kann da jemand weiterhelfen?


Grüße

BenJo83

Content-ID: 385375

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

Ausgedruckt am: 22.11.2024 um 16:11 Uhr

137084
Lösung 137084 04.09.2018 aktualisiert um 13:03:46 Uhr
Goto Top
Statt move ein copy machen und dann Inhalt löschen
robocopy "C:\Beispiel\Quelle" "C:\Beispiel\Ziel" /E /copy:DAT /Dcopy:T  
for /d %%a in ("C:\Beispiel\Quelle\*") do rd "%%a" /s /q  
del /q "C:\Beispiel\Quelle\*"  
oder per robocopy leeren Dummy Ordner drüber bügeln, oder Ordner danach einfach neu erstellen, und und und x Wege führen nach Rom.
BenJo83
BenJo83 04.09.2018 um 12:59:53 Uhr
Goto Top
Hi,

danke für die schnelle Antwort. Auf dem Quellverzeichnis liegen NTFS-Berechtigungen die beibehalten werden sollen da das Verzeichnis für einen automatischen Transfer dort abgelegter Daten genutzt werden soll.

Das heißt die Lösung ist eigentlich super, aber bei dem del Befehl kommt immer eine Rückfrage ob wirklich gelöscht werden soll. Weder /j noch /Y helfen das zu umgehen. Für einen automatisierten Batchvorgang wäre das aber schon wichtig. Gibt es ne möglichkeit das Skript zu zwingen einfach den Ordner zu leeren?

Grüße
137084
Lösung 137084 04.09.2018 aktualisiert um 13:03:52 Uhr
Goto Top
aber bei dem del Befehl kommt immer eine Rückfrage ob wirklich gelöscht werden soll.
/q , hätte man aber selber mit del /? nachschauen können face-sad
BenJo83
BenJo83 04.09.2018 um 15:30:27 Uhr
Goto Top
Ja sorry, hatte nachgeschaut aber hatte es echt überlesen, danke für die Hilfe.