Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Dateien eines Tages zusammenführen und in einer neuen Datei speichern

Mitglied: Sven289

Sven289 (Level 1) - Jetzt verbinden

15.12.2013, aktualisiert 16.12.2013, 1386 Aufrufe, 4 Kommentare, 2 Danke

Hallo,

ich bin auf der Suche nach einem Script, dass mehrere .txt-Dateien zusammenführt und diese in einer neuen Datei speichert.
Die Daten stammen von meiner Wetterstation und werden jede Stunde in Form einer txt-Datei gespeichert.
Die Dateien sehen so aus:
weatherdatalog2013-12-15-17-02-04.txt
weatherdatalog2013-12-15-18-02-04.txt
weatherdatalog2013-12-15-19-02-04.txt
weatherdatalog2013-12-15-20-02-04.txt
usw....(24 Stück pro Tag)

Der Inhalt einer txt-Datei enthält u.a. die Temperaturen jeder Minute in Zeitraum von einer Stunde. Eine txt-Datei sieht z.B. so aus:
6.3;2013.12.15;17:02:04
6.4;2013.12.15;17:03:04
6.4;2013.12.15;17:04:04
6.4;2013.12.15;17:05:04
6.3;2013.12.15;17:06:04
6.2;2013.12.15;17:07:04
usw..(60 Werte)

Das Script soll den Inhalt von txt-Dateien eines Tages zusammenführen und in einer neuen txt-Datei speichern.

Die Datei, die die zusammengeführten Daten eines Tages enthält, sollte heißen:
2013-12-15.txt
Das Script sollte somit nach Jahr, Monat und Tag sortieren können. Die Uhrzeit wird nicht verwendet.
Alle Dateien befinden sich in einem Ordner.

Ich hatte schon im Forum und auf anderen Seiten gesucht. Leider konnte ich nichts für meinen Zweck finden bzw. anpassen.
Ich hoffe, dass Sie/Ihr mir weiterhelfen können/könnt!

Ich bedanke mich schon mal!
Mitglied: bastla
LÖSUNG 15.12.2013, aktualisiert 16.12.2013
Hallo sven289 und willkommen im Forum!

Im einfachsten Fall etwa so (ungetestet):
01.
@echo off & setlocal 
02.
set "Ordner=D:\Wetterdaten" 
03.
 
04.
pushd "%Ordner%" 
05.
for /f "delims=" %%i in ('dir /b /on /a-d weatherdatalog*.txt') do ( 
06.
    for /f "tokens=2-4 delims=g-" %%a in ("%%~ni") do ( 
07.
        type "%%i">>"%%a-%%b-%%c.txt" && ren "%%i" "_%%i" 
08.
09.
10.
popd
Damit die Dateien nur einmal verarbeitet werden, wird nach dem Übertragen des Inhalts in die "Tagesdatei" dem Dateinamen ein "_" vorangestellt.

Grüße
bastla
Bitte warten ..
Mitglied: Sven289
16.12.2013 um 06:57 Uhr
Vielen Dank, es funktioniert!
Könnte das Script noch so ergänzt werden, dass die erstellten Dateien in einen anderen Ordner kopiert werden?
Wenn es nicht zu viele Umstände macht, wäre es schön, wenn die erstellten Daten in Ordner des Jahres, und des Monats kopiert werden könnten.
Also z.B. in diesem Pfad landen:
D:\Wetterdaten_Zusammen\2013\12\"

Nochmals vielen Dank!!!
Bitte warten ..
Mitglied: bastla
LÖSUNG 16.12.2013, aktualisiert um 16:22 Uhr
Hallo Sven289!

Dann etwa so:
01.
@echo off & setlocal 
02.
set "Ordner=D:\Wetterdaten" 
03.
 
04.
pushd "%Ordner%" 
05.
for /f "delims=" %%i in ('dir /b /on /a-d weatherdatalog*.txt') do ( 
06.
    for /f "tokens=2-4 delims=g-" %%a in ("%%~ni") do ( 
07.
        md "%Ordner%_Zusammen\%%a\%%b" 2>nul 
08.
        type "%%i">>"%Ordner%_Zusammen\%%a\%%b\%%a-%%b-%%c.txt" && ren "%%i" "_%%i" 
09.
10.
11.
popd
Grüße
bastla
Bitte warten ..
Mitglied: Sven289
16.12.2013 um 16:23 Uhr
Funktioniert alles bestens. Vielen Dank nochmal!
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Dateien aus unterordnern in Hauptverzeichniss zusammenführen

gelöst Frage von sedadaBatch & Shell2 Kommentare

Hallo, ich benötige am besten einen Batch-Code der folgendes kann: Alle ini-Dateien aus den Unterordnern in den Hauptordner kopieren ...

Batch & Shell

Bash: zwei Dateien zusammenführen

gelöst Frage von xpeeenBatch & Shell4 Kommentare

Hallo zusammen. ich habe unter Linux zwei Dateien erzeugt. Ich frage per SNMP einen Switch ab und möchte zu ...

PHP

Besucherzähler verschiedener Tage in einer Datei

Frage von Der-SimonPHP8 Kommentare

Hallo Leute, ich hab mal eine kleine Frage an euch. Ich benutze auf meiner Seite ein kleines PHP Script ...

Batch & Shell

Zusammenführen mehrere Felder, Datei auswählen

gelöst Frage von GeoSemBatch & Shell3 Kommentare

Hallo Ich möchte aus einer xml einige wenige Felder in eine csv-Datei exportieren. Mit einem Feld geht es problemlos, ...

Neue Wissensbeiträge
Windows 10
Zero-Day-Lücke in Microsoft Edge
Information von kgborn vor 1 TagWindows 10

In Microsofts Edge-Browser klafft wohl eine nicht geschlossene (0-Day) Sicherheitslücke im Just In Time Compiler (JIT Compiler) für Javascript. ...

Sicherheit
Microsoft und Skype: Sicherheit
Information von kgborn vor 1 TagSicherheit

Die Tage gab es ja einige Berichte zur Sicherheit des Skype-Updaters. Der Updater von Skype läuft unter dem Konto ...

Datenschutz

Behörden ignorieren Sicherheitsbedenken gegenüber Windows 10

Information von Penny.Cilin vor 2 TagenDatenschutz8 Kommentare

Hallo, passend zum Thema Ablösung LIMUX in München ein Beitrag bei Heise (siehe Link folgend). Behörden ignorieren Sicherheitsbedenken gegenüber ...

Sicherheit
Information Security Hub Munich airport
Information von brammer vor 2 TagenSicherheit

Hallo, Neues Center für Cyber Kriminalität am Münchener Flughafen brammer

Heiß diskutierte Inhalte
DSL, VDSL
Mindestgeschwindigkeiten DSL Telekom
Frage von justlukasDSL, VDSL13 Kommentare

Hallo zusammen, Seit diesem Jahr habe ich Verständnisprobleme mit dem Verhalten der Telekom. Wir haben seit einem Jahr VDSL ...

Switche und Hubs
LANCOM-Switch: Probleme (no link) mit SFP-Modulen?
Frage von THETOBSwitche und Hubs10 Kommentare

Hi zusammen, ich habe folgendes Problem: Und zwar habe ich an einem Standort drei Switche verbaut - LANCOM GS-2326P+, ...

Firewall
RB2011 Firewall Rule eine bestimmte Mac oder IP Adresse nicht zu blockieren
Frage von lightmanFirewall10 Kommentare

Hallo liebes Forum mit ihren Spezialisten. Ich habe meine Firewall so konfiguriert das kein Endgerät ohne meine Speziellen Erlaubnis ...

Humor (lol)
Was könnte man mit einem Server machen? Idee gesucht
Frage von 2SeitenHumor (lol)8 Kommentare

Hey Zusammen Ich habe einen alten HP G2 Rackserver zu Hause rumliegen. 28GB Ram, 1xAMD Prozi mit etwa 2GHz. ...