Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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

Datum automatisch zu einer TXT anhängen

Frage Entwicklung Batch & Shell

Mitglied: drwalemc

drwalemc (Level 1) - Jetzt verbinden

30.07.2009, aktualisiert 10:26 Uhr, 5099 Aufrufe, 5 Kommentare

Hallo zusammen

Ich möchte bzw. habe mir eine batchdatei erstellt, die 5 logfiles zu einem txt zusammenführt. Das Skript wird später immer Mittags um 12 ausgeführt. Ich möchte nun das dieses Skript immer automatisch eine neue .txt mit dem aktuellen Datum erstellt. Bis jetzt überschreibt der Batch die Datei immer.

Hier ist das was ich bis jetzt habe.

type D:\txt\Daten\test1\TC_TIMER.txt D:\txt\Daten\test2\TC_TIMER.txt D:\txt\Daten\test3\TC_TIMER.txt D:\txt\Daten\test4\TC_TIMER.txt D:\txt\Daten\test5\TC_TIMER.txt >D:\TXT\Sammeldatei\sammel.txt


Leider sind meine kentnisse über batchdateien nicht sehr gross. Darum bitte ich um hilfe.

Danke im voraus.
mfg drwalemc
Mitglied: raffi3110
30.07.2009 um 10:45 Uhr
Hi,

damit deine txt nicht immer überschrieben wird musst du statt dem einfachen > das >> benutzen. Wenn du >> benutzt wird er dir die txt Datei nicht mehr überschreiben sondern wird immer wieder dazuschreiben.

also:

01.
type D:\txt\Daten\test1\TC_TIMER.txt D:\txt\Daten\test2\TC_TIMER.txt D:\txt\Daten\test3\TC_TIMER.txt D:\txt\Daten\test4\TC_TIMER.txt D:\txt\Daten\test5\TC_TIMER.txt >> D:\TXT\Sammeldatei\sammel.txt 
Und für das aktuelle Datum brauchtst du
01.
date /T
Durch das /T wird mitgeteilt, dass nur das aktuelle Datum ausgegeben werden soll.

Im Prinzip sollte das dann bei dir so aussehen:
01.
date /T >> D:\TXT\Sammeldatei\sammel.txt  
02.
type D:\txt\Daten\test1\TC_TIMER.txt D:\txt\Daten\test2\TC_TIMER.txt D:\txt\Daten\test3\TC_TIMER.txt D:\txt\Daten\test4\TC_TIMER.txt D:\txt\Daten\test5\TC_TIMER.txt >> D:\TXT\Sammeldatei\sammel.txt 
Wenn du im Command "help" eingibst kommt eine ganze Liste von Befehlen. Wenn du zu den Befehlen mehr wissen möchtest dann schreibe den Befehl und dahinter "/?". Dann kommt da eine Erklärung. Mir persönlich hat das geholfen.

Gruß Raffi
Bitte warten ..
Mitglied: rubberman
30.07.2009 um 11:04 Uhr
In der Umgebungavariablen %date% steht das aktuelle Datum.
01.
type D:\txt\Daten\test1\TC_TIMER.txt D:\txt\Daten\test2\TC_TIMER.txt D:\txt\Daten\test3\TC_TIMER.txt D:\txt\Daten\test4\TC_TIMER.txt D:\txt\Daten\test5\TC_TIMER.txt >D:\TXT\Sammeldatei\%date%.txt
Bitte warten ..
Mitglied: Phalanx82
30.07.2009 um 11:23 Uhr
Hier mal ein Code für dich, kannst du dann an deine Verz. anpassen.
Das ganze packst du in eine .bat und startest sie.

Mfg.


Code:
01.
@echo off 
02.
rem ************************************************************ 
03.
rem * 
04.
rem * Batch zur Speicherung einer Datei mit dem aktuellen 
05.
rem * Datum & Zeit als Namensanhängsel 
06.
rem * 
07.
rem * created 30.07.09 
08.
rem * code by Ghost@DevilzZ.de 
09.
rem *  
10.
rem ************************************************************ 
11.
set LOGFILE=C:\"Ihr-Logfile.txt" 
12.
 
13.
rem ************************************************************ 
14.
rem * existiert das Logfile ? 
15.
rem ************************************************************ 
16.
if exist %LOGFILE% goto SAVEFILE 
17.
echo ERROR: Protokoll-Datei "%LOGFILE%" nicht gefunden! 
18.
 
19.
:SAVEFILE 
20.
rem ************************************************************ 
21.
rem * aktuelles Datum / aktuelle Zeit einholen 
22.
rem ************************************************************ 
23.
set TAG=%DATE:~3,2% 
24.
set MONAT=%DATE:~6,2% 
25.
set JAHR=%DATE:~9,4% 
26.
set STD=%TIME:~0,2% 
27.
set MIN=%TIME:~3,2% 
28.
 
29.
rem ************************************************************ 
30.
rem * neuen Dateinamen festlegen, Datei umspeichern 
31.
rem ************************************************************ 
32.
set NEW_LOGFILE=%LOGFILE%.%JAHR%-%MONAT%-%TAG%.%STD%%MIN%Uhr.txt 
33.
copy %LOGFILE% "%NEW_LOGFILE%" 
34.
 
35.
exit 

[Edit Biber] Code-Tags ergänzt.[/Edit]
Bitte warten ..
Mitglied: drwalemc
30.07.2009 um 11:33 Uhr
Hallo zusammen

Ich danke herzlich für die schnelle Hilfe. Es hat super funktioniert.

gruss Dominique
Bitte warten ..
Mitglied: 48844
30.07.2009 um 11:50 Uhr
Hab bei mir so laufen bsp BgInfo
echo BgInfo wurde am %date% um %time:~0,8% Uhr auf dem Rechner %computername% aktualisiert.>>\\183.xxx.xxx.xxx\Logs$\BgInfo.log

Sieht dann so aus in der Log

BgInfo wurde am Di 21.07.2009 um 7:34:46 Uhr auf dem Rechner XXXXXXXXXXXXXXX aktualisiert.

Also wie von rubberman geschrieben einfach stadt Dateinamen die Variable %date% oder %time% einsetzen und er schreibt immer Das Datum rein >> nicht vergessen sonst wir die Dateiüberschrieben und nicht angehängt wie Beschrieben
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
gelöst Excelfunktion Automatisches Eintragen von Datum und Uhrzeit bei ausgefüllter Zelle (3)

Frage von Scrises zum Thema Microsoft Office ...

Batch & Shell
Dateien nach Datum verschieben (4)

Frage von LKDNDK12 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Firewall

PfSense OpenVPN beschleunigen

Tipp von Dobby zum Thema Firewall ...

Utilities

CCleaner 5.33 mit Malware infiziert

(25)

Information von SeaStorm zum Thema Utilities ...

Windows Server

Exchange Server 2016 Probleme auf Server 2016 mit iOS 11 Mailapp

Information von Oneplus zum Thema Windows Server ...

Internet

Pirate Bay lässt heimlich Krypto-Miner auf Nutzer-PCs laufen

(5)

Information von BassFishFox zum Thema Internet ...

Heiß diskutierte Inhalte
Utilities
CCleaner 5.33 mit Malware infiziert (25)

Information von SeaStorm zum Thema Utilities ...

Festplatten, SSD, Raid
gelöst Problem mit DELL 815R Server und Windows Bluescreen (24)

Frage von Leo-le zum Thema Festplatten, SSD, Raid ...

JavaScript
gelöst Kopierschutz auf Webseite (13)

Frage von honeybee zum Thema JavaScript ...

Windows Server
Änderung Subnetz an AD Standort (13)

Frage von hansdampf zum Thema Windows Server ...