Seite 1 von 1

Copy mehrerer Dateien in ein Ziel

Verfasst: Mi 20. Jul 2011, 11:44
von ILEMax2
Hi,
ich muß mehrere (Anzahl unbekannt) Dateien so kopieren, das eine übrig bleibt
also
copy a.txt, b.txt, c.txt ... alle.txt
Ich weis jedoch nicht, wie die Dateien heißen
wie geht das
Danke
Max

Re: Copy mehrerer Dateien in ein Ziel

Verfasst: Mi 20. Jul 2011, 12:11
von philscomputerlab
Hmm weiss nicht genau was du meinst.

Aber "alles" wird in DOS mit *.* angesprochen.

Z.b. copy *.* C:

Re: Copy mehrerer Dateien in ein Ziel

Verfasst: Mi 20. Jul 2011, 12:16
von Kurt Steiner
z.B. copy *.txt c:

So kopiert er alle TXT-Datein in deinem Verzeichnis nach C:

Re: Copy mehrerer Dateien in ein Ziel

Verfasst: Mi 20. Jul 2011, 12:20
von ILEMax2
Ne, das ist schon klar

ich habe a.txt mit 'Hallo'
und b.txt mit 'WELT'

und nach dem copy soll in c.txt stehen 'Hallo WELT'
natürlich deutlich komplexer, wie gesagt, ich kenne Keinen einzigen dateinamen in dem verzeichnis

nochmal Danke
Max

Re: Copy mehrerer Dateien in ein Ziel

Verfasst: Mi 20. Jul 2011, 12:40
von ILEMax2
was ich habe ist ...

cd ..

del ziel.txt
del inh_dir.txt
dir *.* /B > inh_dir.txt
echo ' >ziel.txt
for /F "delims=" %%i in (inh_dir.txt) do copy ziel.txt + %%i
cmd


der batch befehl ist in einem verzeichnis oberhalb des pfades in dem das statfinden soll, daher das cd ..
das cmd ist dafür, das ich sehe was er macht / meldet

was stört ist, das die ziel.txt (anscheinend) existieren muß
mit dem Echo erzeuge ich eine ziel.txt aber die hat das blöde hochkomma drin. besser wäre ne ganz leere

Max

Re: Copy mehrerer Dateien in ein Ziel

Verfasst: Di 26. Jul 2011, 20:50
von Gast
Wie wäre es denn mit:

for %f in (*.txt) do type %f >> ziel.txt

(oder so ähnlich)

Oder, falls das nicht klappen sollte, dann eben in zwei "Etappen":

1. append.bat:
@echo off
type %1 >> ziel.txt

2. for %f in (*.txt) do call append.bat %f

Re: Copy mehrerer Dateien in ein Ziel

Verfasst: Fr 29. Jul 2011, 21:28
von Dosenware
copy *.* Beispiel.txt - warum so kompliziert?

Re: Copy mehrerer Dateien in ein Ziel

Verfasst: Sa 30. Jul 2011, 19:21
von shakky4711
copy *.* Beispiel.txt - warum so kompliziert?
Deshalb:
ich habe a.txt mit 'Hallo' und b.txt mit 'WELT'
und nach dem copy soll in c.txt stehen 'Hallo WELT'
Beim normalen Copy hättest Du nach jeder neuen Datei ein CR/LF und somit nicht

Code: Alles auswählen

Hallo Welt
sondern

Code: Alles auswählen

Hallo
Welt