Robocopy soll NUR Dateien Kopieren?
Ich will das robocopy nach z.B. *.txt such und diese in einen Ordner Kopiert, soweit schön und gut. Wenn man aber in den end Ordner schaut sieht man Windows, Users, Program Files, .... Wie schaffe ich es das Robocopy NUR die Dateien NICHT die Ordner Kopiert?
Gruß :^)
2 Antworten
...garnicht...
(schreib auch bitte dazu Was du versuchst: https://www.gutefrage.net/frage/robocopy-mach-nicht-was-es-soll )
Für Robocopy im rekursiven Modus (/s) gehören Dateien zu ihren Ordnen ! ..das ist sinnvoll, löst man die Dateien von ihren Ordnern kann es passieren, das eine namensgleiche Datei aus einem anderen Ordner eine bereits Ziel existierende Datei überschreibt (...oder nicht?) . In beiden Fällen ginge der Inhalt einer Datei verloren!!!
Solchen Nonsens macht auch xcopy nicht .
Wenn man unbedingt möchte,...und mit dem Kopf durch die Wand will, geht das auch, dann muss man mit eventuellen Verlusten leben.
demo. cmd
set "DestinatioFolder=F:\meine Textdateien"
md "%DestinatioFolder%" 2>nul
rem ermittle alle Textdateien in deinem Userprofil rekursiv
for /f "tokens=*" %%a in ('dir /b /s /a:-d "%userprofile%\*.txt"' ) do (
rem /-y erzwingt Rückfrage bei eistierendenm Ziel
copy "%%~a" "%DestinatioFolder%\" /-Y
)
pause
da gehen alle gefundenen Textdateien in den einen Ordner, Du darfst dann entscheiden, welche Du behalten möchtest, wenn eine Gleichnamige kommt😱
Natürlich musst du sagen das du txt Datein kopieren willst.
Zum bsp Copy *.txt [Ort zum kopieren] kopiert alle txt Dateien.