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
sondern