Zitat Zitat von Allmächtiger Beitrag anzeigen
z.B. so:


chcp 1252

if %1==RIC1 set alias=FHZ1
if %1==RIC2 set alias=FHZ2
if %1==RIC3 set alias=FHZ3
if %1==RIC4 set alias=FHZ4

if %2==1 set subric=AF Alarm

echo Am %date% um %time:~0,8%>> c:\mail\Alarmierung.txt
echo Alarmierung von %1>> c:\mail\Alarmierung.txt
echo ----------------------------------->> c:\mail\Alarmierung.txt
echo Fahrzeug: %alias%>> c:\mail\Alarmierung.txt
echo Funktion: %subric%>> c:\mail\Alarmierung.txt
echo ----------------------------------->> c:\mail\Alarmierung.txt
echo ----------------------------------->> c:\mail\Alarmierung.txt

if exist sperre.txt (goto alt) else (goto neu)

:neu
echo %date% um %time >> c:\mail\sperre.txt
wait 60
echo Ende der Alarmierung>> c:\mail\Alarmierung.txt
c:\mail\blat.exe -install PCNAME xxxx@gmx.de
c:\mail\blat.exe "c:\mail\Alarmierung.txt" -to xxxx@gmx.de -server mail.gmx.net -u xxxx@gmx.de -pw xxxx@gmx.de -server mail.gmx.net -u xxxx@gmx.de -pw xxxx -cf c:\mail\ccliste.txt -debug -timestamp -log versandlog.txt -subject -sf Alarmierungsprotokoll
del c:\mail\Alarmierung.txt
del c:\mail\sperre.txt
goto ende

:alt
REM Hier gegebenfalls weitere Aktionen definieren die bei bereits erfolgter Alarmierung erfolgen sollen.
goto ende

:ende
Guten Abend mir fällt beim drüberschaun schon so an kleiner Fehler auf ....

if exist sperre.txt (goto alt) else (goto neu)

müsste doch z.b.

if exist c:\mail\sperre.txt (goto alt) else (goto neu)

sein?
Nachtrag:
Zum Thema Wait:
Unter Windows 7 gibt es "timeout"
timeout /T 10 /nobreak wartet z.b. 10 sekunden