PDA

Vollständige Version anzeigen : erfolgreich / nicht erfolgreich batch in log file schreiben ?


buliwyf
09.02.2012, 11:31
Hallo Freunde,

ich habe nun schon einige Seiten und beispiele gesehen dazu, aber richtig auf meinen batch anwenden kann ich es leider nicht :depressed

hier mal mein batch

@echo off
ren bz.csv %date:~-10%.csv
c:\mail.exe -smtp 192.168.0.18 -from btvserver@linux02 -to ma1@linux02 -s "csv Datei BZ" -a c:\bz\%date:~-10%.csv
ftp -s:bz.ftp

Nun moechte ich den Erfolg oder eben Misserfolg in einem seperaten logfile gespeichert haben, mit Datum und Uhrzeit.
habe mir schon folgendes zurechtgebastelt

@echo off
ren bz.csv %date:~-10%.csv
c:\mail.exe -smtp 192.168.0.18 -from btvserver@linux02 -to ma1@linux02 -s "csv Datei BZ" -a c:\bz\%date:~-10%.csv
ftp -s:bz.ftp
Set Quelle=C:\bz\
Set Log=c:\bz_log\bz.Log
>>%Log% Echo Datum: %date%
For %%A
Do Call :DoCopy %%A
Goto :Eof
:DoCopy ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
IF %Errorlevel% EQU 0 (
>>%Log% Echo %time% Datei %1 erfolgreich
) Else (
>>%Log% Echo %time% Datei %1 NICHT erfolgreich, Fehler %Errorlevel%
)

Das Ergebnis ist das er mir in das logfile das Datum schreibt,...aber leider mehr nicht,....wenn jemand mir hier auf die Spruenge helfen koennte ?

Vielen dank. !
/lg stef