PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : In Batch Datei Wochentag berücksichtigen



Foxi
27.10.2010, 17:36
Hi,

ich starte eine Batch Datei mit folgendem Befehl.

...\Speichern.bat %2%3

In der Speichern.bat steht folgender Text.

chcp 1252
echo %date% %time:~0,8% %* >> Nachricht.txt
wait 5
Mail.bat

chcp 1252 habe ich wegen den Sonderzeichen (ä,ü,ö) eingefügt damit diese in meiner TXT Datei geschrieben werden.

In der Mail.bat Datei steht folgender Text:


Echo on
FOR /F "usebackq tokens=1 delims=: " %%t IN (`time /t`) DO set stunde=%%t
if %stunde%==15 goto Frei
if %stunde%==16 goto Frei
if %stunde%==17 goto Frei
if %stunde%==18 goto Frei
if %stunde%==19 goto Frei
if %stunde%==20 goto Frei
if %stunde%==21 goto Frei
if %stunde%==22 goto Stumm
if %stunde%==23 goto Stumm
if %stunde%==00 goto Stumm
if %stunde%==01 goto Stumm
if %stunde%==02 goto Stumm
if %stunde%==03 goto Stumm
if %stunde%==04 goto Stumm
if %stunde%==05 goto Stumm
if %stunde%==06 goto Arbeit
if %stunde%==07 goto Arbeit
if %stunde%==08 goto Arbeit
if %stunde%==09 goto Arbeit
if %stunde%==10 goto Arbeit
if %stunde%==11 goto Arbeit
if %stunde%==12 goto Arbeit
if %stunde%==13 goto Arbeit
if %stunde%==14 goto Arbeit
FOR /F "usebackq tokens=1,2,3 delims=. " %%a IN ('%date%') DO set datum=%%a-%%b-%%c
FOR /F "usebackq tokens=1,2* delims=*" %%a IN ('%3') DO set text=%%a
find "%text%" %datum%.txt
if "%errorlevel%"=="0" goto keineaktion
:Arbeit
start C:\Programme\Heirue-Soft\FMS32-PRO\tmsBatchMailer.exe /a:ALARMIERUNG /s:"Alarm fuer Abteilung B" /m:Nachricht.txt /t:Arbeit.txt
goto Ende
:Stumm
:keineaktion
wait 10
start C:\Programme\Heirue-Soft\FMS32-PRO\tmsBatchMailer.exe /a:ALARMIERUNG /s:"Alarm fuer Abteilung B" /m:Nachricht.txt /t:stumm.txt
goto Ende
:Frei
start C:\Programme\Heirue-Soft\FMS32-PRO\tmsBatchMailer.exe /a:ALARMIERUNG /s:"Alarm fuer Abteilung B" /m:Nachricht.txt /t:frei.txt
:Ende

In der Datei passiert nun folgendes.
Je nach Uhrzeit, springt es an eine bestimmte Stelle in der Batch Datei und sendet eine Mail.
Je nach Uhrzeit bekomme ich diese auf meinen Blackberry oder in die Firma oder beides gleichzeitig. Wenn Sie an den Blackberry geht, habe ich wieder getrennt ob 22 bis 6 Uhr (Keine Ton) oder 15 bis 21 Uhr (mit Ton).

Gibt es jetzt eine Lösung, damit als erstes nach Wochentag geschaut wird und ich dann keine Mail in die Firma bekomme?

Gruß Foxi