Log Datei erstellen und Vorgänge mitloggen
Hallo Leute,
ich möchte eine Art Löschbatch erstellen welches Dateien löscht und den ganzen Vorgang schön mitloggt.
Die Logdatei wird unter E:\DASI\LOG\%entsrechend der Variable des Lagers%\%jahr%_%monat%_%tag%.log
Dann einen schönen Logdateikopf anlegen und eigentlich alles was im batch erledigt wird soll geloggt werden.
Der Aufbau der Log sollte sein:
Logdatei vom: %date% %time%
Datum;Uhrzeit;"Das was geloggt werden soll Text, Text, text"
Datum;Uhrzeit;"Das was geloggt werden soll Text, Text, text"
Datum;Uhrzeit;"Das was geloggt werden soll Text, Text, text"
ENDE
Das ganze beginnt schon mal so:
@echo OFF
set jahr=%date:~-2%
set monat=%date:~-7,2%
set tag=%date:~-10,2%
set Lager1=AEZ
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
ECHO Logdatei vom: %date% %time% > E:\DASI\Kassendaten\LOG\%Lager1%\%jahr%_%monat%_%tag%.log
ECHO -------------------------------------------- >> E:\DASI\Kassendaten\LOG\%Lager1%\%jahr%_%monat%_%tag%.log
::
:: Hinweis für den Benutzer das Lager 1 bereinigt wird steht auch im LOG!
::
ECHO %date%;%time:~,8%;"Savearea %Lager1% bereinigen" >> E:\DASI\Kassendaten\LOG\%Lager1%\%jahr%_%monat%_%tag%.log
::
:: Daten werden jetzt gelöscht
::
del y:\savearea\*.* /F/Q/S >> E:\DASI\Kassendaten\LOG\%Lager1%\%jahr%_%monat%_%tag%.log
soweit ist das alles klar und funktioniert, lediglich weiss ich nicht wie ich es hinbekomme das vor jeder Datei die gelöscht wird Datum,Uhrzeit; steht.
Sieht dann so aus:
Datum,Uhrzeit;"Datei wurde gel”scht - y:\kasse1\123.txt"
Und vielleicht lässt sich der Umlaut auch noch auf "ö" umstimmen!
Gruß
Danke
ich möchte eine Art Löschbatch erstellen welches Dateien löscht und den ganzen Vorgang schön mitloggt.
Die Logdatei wird unter E:\DASI\LOG\%entsrechend der Variable des Lagers%\%jahr%_%monat%_%tag%.log
Dann einen schönen Logdateikopf anlegen und eigentlich alles was im batch erledigt wird soll geloggt werden.
Der Aufbau der Log sollte sein:
Logdatei vom: %date% %time%
Datum;Uhrzeit;"Das was geloggt werden soll Text, Text, text"
Datum;Uhrzeit;"Das was geloggt werden soll Text, Text, text"
Datum;Uhrzeit;"Das was geloggt werden soll Text, Text, text"
ENDE
Das ganze beginnt schon mal so:
@echo OFF
set jahr=%date:~-2%
set monat=%date:~-7,2%
set tag=%date:~-10,2%
set Lager1=AEZ
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
ECHO Logdatei vom: %date% %time% > E:\DASI\Kassendaten\LOG\%Lager1%\%jahr%_%monat%_%tag%.log
ECHO -------------------------------------------- >> E:\DASI\Kassendaten\LOG\%Lager1%\%jahr%_%monat%_%tag%.log
::
:: Hinweis für den Benutzer das Lager 1 bereinigt wird steht auch im LOG!
::
ECHO %date%;%time:~,8%;"Savearea %Lager1% bereinigen" >> E:\DASI\Kassendaten\LOG\%Lager1%\%jahr%_%monat%_%tag%.log
::
:: Daten werden jetzt gelöscht
::
del y:\savearea\*.* /F/Q/S >> E:\DASI\Kassendaten\LOG\%Lager1%\%jahr%_%monat%_%tag%.log
soweit ist das alles klar und funktioniert, lediglich weiss ich nicht wie ich es hinbekomme das vor jeder Datei die gelöscht wird Datum,Uhrzeit; steht.
Sieht dann so aus:
Datum,Uhrzeit;"Datei wurde gel”scht - y:\kasse1\123.txt"
Und vielleicht lässt sich der Umlaut auch noch auf "ö" umstimmen!
Gruß
Danke
Please also mark the comments that contributed to the solution of the article
Content-Key: 95119
Url: https://administrator.de/contentid/95119
Printed on: April 27, 2024 at 05:04 o'clock