Status.txt wird nicht gelöscht
Hallo habe da ein Problem: Wenn ich einen Alarm ohne Text erhalte soll keine SMS gesendet werden. Das funzt auch. Jedoch wird nach einem "leeren Alarm" die Datei status.txt nicht gelöscht ich weiß aber nicht warum
Wäre es evtl möglich das bei einem leeren alarm keine txt erzeugt wird sondern das programm einfach beendet wird???
Da die Meldung mit Text ja vermutlich innerhalb dr nächsten 2-3 sekunden ebenfalls kommt und diese wäre ja durch den wait befehl gesperrt
Hier der derzeitige stand meiner Batch
@ECHO OFF
ECHO Alarm fuer die Feuerwehr eingegangen, SMS wird gesendet ...
ECHO SMS wird an.... gesendet.....
CD C:\IBSS
if exist status.txt goto ende
echo.>status.txt
if %1=="" goto marke1
c:\IBSS\IBSS.exe /OF:TextFilter.txt /U:xxx /P:xxx /E: xxxxxxx /T: 2 /SILENT /N:{datumkurz} {zeitkurz} %*
:marke1
wait 10
del status.txt
:ende
Kann mir jemand sagen wo der fehler liegt
Einwahl mit SmartSurfer3.0
Hallo,
ich möchte bei Alarmeingang via FMS32PRO und IBSS SMS vesenden. Klappt auch alles prima (bei mir zu Hause über DSL-FritzBox-Router)
Nach erfolgreicher Testphase hab ich das ganze auf unserem Rechner im Feuerwehrhaus installiert (XP Prof.).
Aus Kostengründen steht uns da nur ISDN zur Verfügung (kein Flat, nur DFÜ-Einwahl)
Beim Alarmeingang startet dann das Prog SmartSurfer (ist auf automatische Verbindung eingestellt),
jedoch bekomme ich bei IBSS ein Timeout-Fehler. Der Aufbau ins Internet dauert einfach zu lang, es fehlen halt nur ein paar sec.
Hier im Forum hab ich zwar gelesen, daß man den Befehl "wait", "sleep" oder "pause" in die Batch einbauen kann, doch ich kriegs leider nicht hin.
Hier meine Batch:
c:\Programme\IBSS\IBSS.exe /U:Mustermann /P:Passwort /E:0173XXXXXXX /T:2 /N:Feuerwehr Musterstadt - Probealarm - kein Einsatz - {datumextra} - Uhrzeit: {zeitkurz} - Ende -
Wo muß ich genau was einbauen, damit ich kein Timeout kriege?
Ich bin doch so nah dran!!
Um hier das Forum nicht unnötig zu belasten, auch gerne per pn oder email.
Danke für nen Tipp
Gruß (auch) Joachim
Liste der Anhänge anzeigen (Anzahl: 1)
So müsste es klappen
@echo off
echo Einsatz FFW Musterstadt SMS versendung wird gestartet
cd c:\programme\IBSS
wait 60
c:\Programme\IBSS\IBSS.exe /U:Mustermann /P:Passwort /E:0173XXXXXXX /T:2 /N:Feuerwehr Musterstadt - Probealarm - kein Einsatz - {datumextra} - Uhrzeit: {zeitkurz} - Ende -
Die Datei wait.exe kann herunterladen und in das verzeichnis c:\programme\ibss\ entpacken
Die Frage ist jetzt wie startest du das Programm Smartsurfer???
mfg
Michael
bei leerem Text kein Alarm
Bitteschön...
Ändere Deine Batch wie folgt ab:
[löschen] if exist status.txt goto ende
[löschen] echo.>status.txt
[ändern] if %1=="" goto ende
[lassen] c:\IBSS\IBSS.exe /OF:TextFilter.txt /U:xxx /P:xxx /E: xxxxxxx /T: 2 /SILENT /N:{datumkurz} {zeitkurz} %*
[löschen] :marke1
[löschen] wait 10
[löschen] del status.txt
[lassen] :ende
Re: bei leerem Text kein Alarm
Zitat:
Original geschrieben von disa3000
Bitteschön...
Ändere Deine Batch wie folgt ab:
[löschen] if exist status.txt goto ende
[löschen] echo.>status.txt
[ändern] if %1=="" goto ende
[lassen] c:\IBSS\IBSS.exe /OF:TextFilter.txt /U:xxx /P:xxx /E: xxxxxxx /T: 2 /SILENT /N:{datumkurz} {zeitkurz} %*
[löschen] :marke1
[löschen] wait 10
[löschen] del status.txt
[lassen] :ende
Danke aber dann habe ich ja wieder das Problem mit den doppelten Alarmen!!! Dieses wird ja durch die Datei Status.txt verhindert, da ich bereits 1x das Problemm hatte das die Reloadsperre nicht richtig funktioniert.
Hat jemand evtl ne idee wie mann das trotzdem hinbekommt? Es scheint ja so zu sein , das der 2. Sprungbefehl nach Marke 1 nicht akzeptiert wird!!!