Seite 1 von 1
robocopy Syntax " Nur Dateien aus Unterverzeichnissen kopieren ?
Verfasst: 31.12.2023, 22:46
von BBQ2023
Nabend !
Ich habe für meine Rödelkiste ein Treiber-Backup via DriverStorageExplorer erstellt = 494 Ordner mit fast 2.000 Dateien ... weshalb auch immer. Läuft alles.
Ich möchte nur die Dateien OHNE Verzeichnisstruktur in ein anderes Verzeichnis kopieren. Also alles in einen Pott.
Ich begreife die Syntaxbefehle mit den Parametern nicht. Ich habe schon viele Programme ( 8 Stück oder so ) für eine Datensynchronisation gesehen. Aber die scheinen alle immer die Unterverzeichnisse zwingend mitkopieren zu wollen.
Ich möchte jetzt bitte keine Links im Sinne von " probier doch mal ... ", sondern nur eine klare Hilfe für robocopy.
Vielen Dank im voraus + GUTEN RUTSCH + PROSIT NEUJAHR, hickzz, lall
MfG, Erik
Re: robocopy Syntax " Nur Dateien aus Unterverzeichnissen kopieren ?
Verfasst: 31.12.2023, 23:22
von DK2000
Mit Robocopy bin ich jetzt auch überfragt. Hatte letztens auch so etwas benötgt und letzendlich über die PowerShell gemacht:
Code: Alles auswählen
Get-ChildItem "<Quell-Pfad>" -file -Recurse|Copy-Item -Destination "<Ziel-Pfad>"
Das kopiert alle Dateien aus Quell-Pfad in den Zeil-Pfad ohne Verzeichnisse.
Mit Robocopy müsste ich selber erst einmal schauen. Einiges geht aber nur indirekt mittels Batchs.
So auf die Schnelle in der Eingabeaufforderung (nicht PowerShell) ohne Batch mit Robocopy:
Code: Alles auswählen
for /f %f in ('dir /s /b "<Quell-Pfad>"') do (Robocopy %f <Ziel-Pfad>)
Re: robocopy Syntax " Nur Dateien aus Unterverzeichnissen kopieren ?
Verfasst: 01.01.2024, 03:10
von g-force
Ich bin da bei @DK2000: Damit ist "Robocopy" vermutlich überfordert, mit "PowerShell" lässt sich das gezielter einstellen.
Allerdings: Bei "Powershell" muß das Zielverzeichnis existieren oder vorher mit PS angelegt werden.
@BBQ2023
Wenn Du mir/uns genauer erklärst, was Du letztendlich mit dem Treiber-Backup vorhast, dann kann ich Dir vermutlich eine Lösung anbieten, da ich mich auch beruflich intensiv damit beschäftige.
Re: robocopy Syntax " Nur Dateien aus Unterverzeichnissen kopieren ?
Verfasst: 03.01.2024, 03:21
von Gast0816
@BBQ2023
Also in "Prinzip" sollte es mit Terminal und Robocopy nach dieser Syntax funktionieren:
Code: Alles auswählen
robocopy /S /E /J C:\Windows\System32\DriverStore\ *.* d:\pups\
Gegebenenfalls (natürlich) die Verzeichnisse anpassen

Re: robocopy Syntax " Nur Dateien aus Unterverzeichnissen kopieren ?
Verfasst: 03.01.2024, 03:25
von Gast 0816
Nachtrag zum vorherigem Post:
Dass Verzeichnis muss dafür nicht existieren und bei mir sah es nach ein paar Sekunden SO aus:
Re: robocopy Syntax " Nur Dateien aus Unterverzeichnissen kopieren ?
Verfasst: 03.01.2024, 05:50
von DK2000
@Gast0816:
Das funktioniert zwar, aber es wird die Verzeichnis Struktur mit kopiert. Und das soll ja nicht sein. Es sollen nur alle Dateien ohne Verzeichnisse kopiert werden.
Re: robocopy Syntax " Nur Dateien aus Unterverzeichnissen kopieren ?
Verfasst: 03.01.2024, 14:34
von Gast0816
Deswegen schrieb ich ja "Gegebenenfalls (natürlich) die Verzeichnisse anpassen"
Code: Alles auswählen
robocopy /E /J C:\Windows\System32\DriverStore\FileRepository\ *.* d:\XXX\
- wäre DANN wohl angebrachter

Re: robocopy Syntax " Nur Dateien aus Unterverzeichnissen kopieren ?
Verfasst: 03.01.2024, 14:42
von DK2000
Kopiert immer noch alle Ordner. Es sollen nur die Dateien in allen Unterordnern kopiert werden, aber nicht die Ordnerstruktur. Nur die Dateien.
Re: robocopy Syntax " Nur Dateien aus Unterverzeichnissen kopieren ?
Verfasst: 03.01.2024, 17:40
von Holgi
Code: Alles auswählen
@echo off
set source="C:\Windows\System32\DriverStore\"
set destination="C:\Test"
for /r %source% %%F in (.) do if "%%~fF" neq %destination% ROBOCOPY "%%F" %destination% *.* /COPYALL /R:0
Re: robocopy Syntax " Nur Dateien aus Unterverzeichnissen kopieren ?
Verfasst: 03.01.2024, 20:05
von DK2000
Ah ja, do funktioniert das auch. Aber nur mit robocopy scheint das wirklich nicht zu gehen. Man muss vorher auf die eine oder andere Weise eine Ordnerliste oder Dateiliste erstellen und dann erst mit Robocopy kopieren.
Re: robocopy Syntax " Nur Dateien aus Unterverzeichnissen kopieren ?
Verfasst: 03.01.2024, 23:50
von Gast0816
Hab dass auch noch paarmal probiert, da kommt robocopy wohl so ein "bissel" an seine Grenzen.
War auch nur ein Test von mir, normalerweise sichere ich mir (zusätzlich) meine Treiber mit dem portablen Tool DISM++ , dort hat man dann AUCH direkt die "korrekte" Übersicht was was ist :
https://ibb.co/BZNgHdp 