Keyboard Ninja verkettet mehrere Textdateien in Windows
Sie verfügen über ein Verzeichnis mit Protokolldateien, die Sie in Excel oder in eine Datenbank importieren möchten, damit Sie sie bearbeiten können. Es gibt jedoch Hunderte von Dateien?
Antwort: Ziehen Sie Ihren DOS-Hut heraus, öffnen Sie eine Eingabeaufforderung und verwenden Sie dann den Befehl "für".
Die Syntax funktioniert ungefähr so:
zum <Variablennamen> in (<Verzeichnisliste>) tun <Befehl> <Variablennamen>
Wenn Sie also alle * .log-Dateien in einem Verzeichnis anhängen möchten, verwenden Sie den Befehl "type" und leiten ihn dann mit dem Operator >> in eine einzige Datei.
Der Unterschied zwischen >> und> besteht darin, dass erstere Daten an das Ende der Datei anfügt und letztere die Datei vollständig ersetzen wird, was für das, was wir tun möchten, sinnlos wäre.
Hier ist der Befehl, den Sie ausführen würden, vorausgesetzt, Sie befinden sich in dem Verzeichnis, in dem sich die Protokolldateien befinden.
Für% f in (* .log) geben Sie "% f" >> aggregate.txt ein
Und ja, ich habe diesen Befehl gerade für ein Projekt verwendet, weshalb ich diesen Artikel schreibe. =)
Zufälliger Gedanke: Wie um alles in der Welt würde ein DOS-Hut aussehen??