Ich hab die Batch mal vereinfacht/optimiert:
@echo off
if "%2"=="0" goto start
if "%2"=="1" goto start
if "%2"=="2" goto ende
if "%2"=="3" goto ende
:start
if %1==Ric1 set Wehr=Wehr1
if %1==Ric2 set Wehr=Wehr2
if %1==Ric3 set Wehr=Wehr3
if %1==Ric4 set Wehr=Wehr4
if %1==Ric5 set Wehr=Wehr5
if %1==Ric6 set Wehr=Wehr6
goto ende
FOR /F "usebackq tokens=1-3 delims=: " %%a IN ('%time%') DO set zeit=%%a:%%b:%%c
echo "alarm läuft" >d:\bos\%Wehr%.txt
echo %date% %time% %1 %3 >>c:\alarm\%Wehr%.txt
c:\programmepostie.exe -esmtp -host:smtp.de.aol.com:587 -to: -from: -s:Einsatz %Wehr% -file:c:\alarm\%Wehr%.txt -user: -pass:
echo %date% %time% %1 %3 >> c:\alarmierungen\%Wehr%.TXT
echo %date% %time% %1 %3 >> c:\alarmierungen\Wehr_gesamt.TXT
set Wehr=
:ende
Felix
felix[null][null][null]@funkmeldesystem.de