Copy mehrerer Dateien in ein Ziel

Hier dürfen auch unregistrierte Besucher posten.
Antworten
ILEMax2

Copy mehrerer Dateien in ein Ziel

Beitrag 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
Benutzeravatar
philscomputerlab
DOS-Übermensch
Beiträge: 1273
Registriert: Fr 1. Okt 2010, 10:40
Wohnort: Australien
Kontaktdaten:

Re: Copy mehrerer Dateien in ein Ziel

Beitrag von philscomputerlab »

Hmm weiss nicht genau was du meinst.

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

Z.b. copy *.* C:
Benutzeravatar
Kurt Steiner
DOS-Guru
Beiträge: 906
Registriert: Mo 14. Dez 2009, 08:05
Wohnort: Leipzig

Re: Copy mehrerer Dateien in ein Ziel

Beitrag von Kurt Steiner »

z.B. copy *.txt c:

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

Re: Copy mehrerer Dateien in ein Ziel

Beitrag 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
ILEMax2

Re: Copy mehrerer Dateien in ein Ziel

Beitrag 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
Gast

Re: Copy mehrerer Dateien in ein Ziel

Beitrag 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
Benutzeravatar
Dosenware
DOS-Gott
Beiträge: 3745
Registriert: Mi 24. Mai 2006, 20:29

Re: Copy mehrerer Dateien in ein Ziel

Beitrag von Dosenware »

copy *.* Beispiel.txt - warum so kompliziert?
Benutzeravatar
shakky4711
Kommandozeilenfetischist
Beiträge: 193
Registriert: Di 5. Aug 2008, 09:21

Re: Copy mehrerer Dateien in ein Ziel

Beitrag 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
Antworten