katze159
Goto Top

xcopy ohne Zielverzeichnisstruktur

Hallo,

ich will alle *.txt-Dateien von c: und d: nach c:\test Kopieren.

Also so ungefähr:

dir /s /b c:\*.txt d:\*.txt > copy c:\test

Oder mit xcopy /s *.txt , aber da werden Unterverzeichnisse angelegt, und die will ich nicht.

Kann mir jemand bitte kurz weiterhelfen?

Content-ID: 77549

Url: https://administrator.de/forum/xcopy-ohne-zielverzeichnisstruktur-77549.html

Ausgedruckt am: 22.04.2025 um 21:04 Uhr

miniversum
miniversum 08.01.2008 um 16:56:24 Uhr
Goto Top
Versuchs mal so:

FOR /F "delims=" %i in ('dir /s /b c:\*.txt d:\*.txt') do @echo "%~fi" copy c:\test

miniversum
katze159
katze159 09.01.2008 um 10:23:01 Uhr
Goto Top
Danke, ich verwende jetzt so ähnlich:

FOR /F "delims=" %i in ('dir /s /b c:\*.txt d:\*.txt') do copy /Y %i c:\test

speicher das als test.bat und führe das aus:

Resultat:
Der wandelt das beim Ausführen (cmd /k test.bat) fehlerhaft um:

FOR /F "delims="\*.txt d:\*.txt') do copy /Y \test

Der kürzt also alle Zeichen zwischen %i und : raus. Geschrieben mit Windows-eigenem edit, aber auch das hilft nichts. Was ist da falsch?
miniversum
miniversum 09.01.2008 um 12:11:31 Uhr
Goto Top
Ok mein fehler. das mit %i war für die cmd direkt gedacht.
In ner Batch datei must du aus einem % zwei machen also %%i