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, 5107 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
Windows Update

Novemberpatches und Nadeldrucker bereiten Kopfschmerzen

(14)

Tipp von MettGurke zum Thema Windows Update ...

Windows 10

Abhilfe für Abstürze von CDPUsersvc auf Win10 1607 und 2016 1607

(7)

Tipp von DerWoWusste zum Thema Windows 10 ...

RedHat, CentOS, Fedora

Fedora 27 ist verfügbar

Information von Frank zum Thema RedHat, CentOS, Fedora ...

Heiß diskutierte Inhalte
Windows Server
Kennwort vergessen bei Hyper vserver 2012r (12)

Frage von jensgebken zum Thema Windows Server ...

Linux Desktop
Bildschirmauflösung unter Linux festlegen (12)

Frage von itebob zum Thema Linux Desktop ...

Windows Userverwaltung
gelöst Administrator hat alle Rechte verloren (10)

Frage von mrdead zum Thema Windows Userverwaltung ...

DSL, VDSL
gelöst PfSense 2.4.1 an Telekom Entertain 50MBit VDSL BNG, IPTV funktioniert nicht (9)

Frage von stefanxx zum Thema DSL, VDSL ...