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-Key: 77549

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

Printed on: April 25, 2024 at 07:04 o'clock

Member: miniversum
miniversum Jan 08, 2008 at 15:56:24 (UTC)
Goto Top
Versuchs mal so:

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

miniversum
Member: katze159
katze159 Jan 09, 2008 at 09:23:01 (UTC)
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?
Member: miniversum
miniversum Jan 09, 2008 at 11:11:31 (UTC)
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