Copy mehrerer Dateien in ein Ziel
Copy mehrerer Dateien in ein Ziel
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
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
- philscomputerlab
- DOS-Übermensch
- Beiträge: 1218
- Registriert: Fr 1. Okt 2010, 10:40
- Wohnort: Australien
- Kontaktdaten:
Re: Copy mehrerer Dateien in ein Ziel
Hmm weiss nicht genau was du meinst.
Aber "alles" wird in DOS mit *.* angesprochen.
Z.b. copy *.* C:
Aber "alles" wird in DOS mit *.* angesprochen.
Z.b. copy *.* C:
- Kurt Steiner
- DOS-Guru
- Beiträge: 712
- Registriert: Mo 14. Dez 2009, 08:05
- Wohnort: Leipzig
Re: Copy mehrerer Dateien in ein Ziel
z.B. copy *.txt c:
So kopiert er alle TXT-Datein in deinem Verzeichnis nach C:
So kopiert er alle TXT-Datein in deinem Verzeichnis nach C:
Re: Copy mehrerer Dateien in ein Ziel
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
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
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
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
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
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
copy *.* Beispiel.txt - warum so kompliziert?
- shakky4711
- Kommandozeilenfetischist
- Beiträge: 171
- Registriert: Di 5. Aug 2008, 09:21
Re: Copy mehrerer Dateien in ein Ziel
Deshalb:copy *.* Beispiel.txt - warum so kompliziert?
Beim normalen Copy hättest Du nach jeder neuen Datei ein CR/LF und somit nichtich habe a.txt mit 'Hallo' und b.txt mit 'WELT'
und nach dem copy soll in c.txt stehen 'Hallo WELT'
Code: Alles auswählen
Hallo Welt
Code: Alles auswählen
Hallo
Welt