Ich habe 50 Textdateien in einem Verzeichnis.
Gibt es eine Windows-Befehlszeilenmethode, um diese Dateien in eine einzelne Datei zu verketten?
Ich benutze Windows Vista .
Ich möchte nicht den Namen aller Dateien eingeben.
Ich habe 50 Textdateien in einem Verzeichnis.
Gibt es eine Windows-Befehlszeilenmethode, um diese Dateien in eine einzelne Datei zu verketten?
Ich benutze Windows Vista .
Ich möchte nicht den Namen aller Dateien eingeben.
Antworten:
Ich möchte nicht den Namen aller Dateien eingeben.
Das ist leicht zu vermeiden. Öffnen Sie eine Eingabeaufforderung in diesem Ordner und geben Sie den folgenden Befehl ein:
copy /b *.txt newfile.txt
Drücken Sie Enter.
Jetzt haben Sie alle Textdateien in diesem Ordner, die nach Datum aufsteigend sortiert sind, in einer einzigen Datei mit dem Namen newfile.txt zusammengeführt.
Mein letztendliches Ziel ist es, den Inhalt jeder Textdatei in einer separaten Spalte einer Excel-Tabelle zu speichern.
Hier ist ein Tutorial, das Ihnen helfen kann, Ihr "ultimatives Ziel" zu erreichen:
Führen Sie alle CSV- oder TXT-Dateien in einem Ordner in einem Arbeitsblatt zusammen
Verwenden Sie zum Hinzufügen einer neuen Zeile am Ende jeder verketteten Datei type
anstelle von copy
Folgendes:
type *.txt > newfile.txt
.txt
aus newfile
und bam! Hier hast du es.
type x.log.* > merged.log
auf eine Batch-Datei verzichten. Neue Zeilen sind ziemlich einfach zu handhaben.
type
seit DOS 3.3 ist ein langer Weg zurückgelegt worden. Ich wusste nicht, dass Sie Dateimasken verwenden können. Wann ist das passiert?
Angenommen, Sie möchten Textdateien copy
anhängen, können Sie sie mit dem Befehl zusammenfügen:
copy file1+file2+file3 targetfile
Wenn Sie über viele Dateien verfügen, können Sie eine Schleife ausführen, indem Sie jeweils eine Datei anhängen.
Fügen Sie für Binärdateien die /b
Option ' ' hinzu:
copy /b file1+file2+file3 targetfile
Dies setzt voraus, dass Sie wissen, dass die Binärdateien, mit denen Sie arbeiten, hintereinander angehängt werden können. Wenn nicht, erhalten Sie einen Klumpen unbrauchbarer Daten.
copy
docs.microsoft.com/en-us/windows-server/administration/…
Führen Sie den folgenden Befehl an der Eingabeaufforderung aus:
for %f in (*.txt) do type "%f" >> output.txt
output.txt
Die folgende .bat-Datei hängt alle * .for-Dateien mit Ausnahme der Datei mit dem Namen XIT.for an eine leere Datei mit dem Namen MASTER.for an
type NUL > MASTER.for
FOR %%G IN (*.for) DO IF NOT "%%G" == "XIT.for" copy /A MASTER.for+"%%G" && echo. >> MASTER.for
:)
for %f in (*.txt) do ((echo. & echo == %f == & echo. & type %f ) >> *.txt.dat )