Hallo friend112,
leider bringt dein Vorschlag keine Veränderung!
Gruß
Sebastian
Hallo friend112,
leider bringt dein Vorschlag keine Veränderung!
Gruß
Sebastian
Der Fehler liegt darin, daß Du bei der ersten Abfrage wenn Du die entsprechende "Adresse 1" gefunden hast zur Abfrage "Adresse 2" weitergehst. Da diese dann nicht gefunden wird, gehst Du zur Abfrage "Adresse 3" weiter. Da diese dann logischerweise auch nicht gefunden wird, gehst Du zum Ende. Analog ist es mit "Adresse 2". Nur wenn du "Adresse 3" suchst, wirst Du bei dieser Form der Batchdatei erfolg haben.Original geschrieben von DaRake
Hallo,
ich habe ein Problem mit einer meiner Batch-Dateien. Die Batch-Datei soll nach drei bestimmten Adressen suchen, nur leider klappt das nicht so, wie ich mir das vorgestellt habe und es wird eben nicht nur eine SMS bei den drei Adressen verschickt, sondern immer.
Wo ist mein Fehler?Code:CD C:\Eigene~1\POCSAG\POC32\ echo %3 >> alarm_rtw.txt start C:\Windows\sndrec32.exe /play /embedding C:\Eigene~1\POCSAG\POC32\alarm_rtw.wav find /c /i "Adresse 1" C:\Eigene~1\POCSAG\POC32\alarm_rtw.txt if errorlevel==1 goto weiter :weiter find /c /i "Adresse 2" C:\Eigene~1\POCSAG\POC32\alarm_rtw.txt if errorlevel==1 goto weiter2 :weiter2 find /c /i "Adresse 3" C:\Eigene~1\POCSAG\POC32\alarm_rtw.txt if errorlevel==1 goto ende :sms start C:\Eigene~1\POCSAG\POC32\ibss.exe /U:Username /P:Passwort /E:Empfänger /A:Absender /T:4 /F:alarm_rtw.txt /OB:blacklist.txt /OF:filter.txt /SILENT :ende del alarm_rtw.txt exit
Gruß
Sebastian
Um dieses Problem zu beseitigen, mußt Du die Abfragen dergestallt ändern, daß Du immer bei Erfolg zur Marke ":sms" verzweigst. bei Nichterfolg wird dann automatisch die nächste Abfrage ausgeführt.
Also statt
if errorlevel==1 goto weiter...
jeweils
if errorlevel==0 goto sms
in die Batchdatei schreiben, dann sollte der gewünschte Erfolg eintreten.
Außerdem solltest Du hinter der letzten Abfrage nach dem
if errorlevel==0 goto sms
noch ein
goto ende
einfügen. Die Sprung marken ":weiter..." können dann entfallen. Die komplette Batch sollte dann dieses Aussehen haben:
Code:CD C:\Eigene~1\POCSAG\POC32\ echo %3 >> alarm_rtw.txt start C:\Windows\sndrec32.exe /play /embedding C:\Eigene~1\POCSAG\POC32\alarm_rtw.wav find /c /i "Adresse 1" C:\Eigene~1\POCSAG\POC32\alarm_rtw.txt if errorlevel==0 goto sms find /c /i "Adresse 2" C:\Eigene~1\POCSAG\POC32\alarm_rtw.txt if errorlevel==0 goto sms find /c /i "Adresse 3" C:\Eigene~1\POCSAG\POC32\alarm_rtw.txt if errorlevel==0 goto sms goto ende :sms start C:\Eigene~1\POCSAG\POC32\ibss.exe /U:Username /P:Passwort /E:Empfänger /A:Absender /T:4 /F:alarm_rtw.txt /OB:blacklist.txt /OF:filter.txt /SILENT :ende del alarm_rtw.txt exit
Geändert von fwp (14.07.2005 um 14:16 Uhr)
Mit kameradschaftlichen Grüßen
FWP
Auch damit wird es nicht funktionieren.Original geschrieben von fwp
Der Fehler liegt darin, daß Du bei der ersten Abfrage wenn Du die entsprechende "Adresse 1" gefunden hast zur Abfrage "Adresse 2" weitergehst. Da diese dann nicht gefunden wird, gehst zur Abfrage "Adresse 3" weiter. Da diese dann logischerweise auch nicht gefunden wird, gehst Du zum Ende. Analgo ist es mit "Adresse 2". Nur wenn du "Adresse 3" suchst, wirst Du bei dieser Form der Batchdatei erfolg hben.
Um dieses Problem zu beseitigen, mußt Du die Abfragen dergestallt ändern, daß Du immer bei Erfolg zur Marke ":sms" verzweigst. bei Nichterfolg wird dann automatisch die nächste Abfrage ausgeführt.
Also statt
if errorlevel==1 goto weiter...
jeweils
if errorlevel==0 goto sms
in die Batchdatei schreiben, dann sollte der gewünschte Erfolg eintreten.
Die Prüfung der Errorlevel muss mit Prozentzeichen sein!!!!!!
if %errorlevel%==1...
Die Batch kann zum Beispiel so ausschauen:
@echo off
CD C:\Eigene~1\POCSAG\POC32\
echo %3 [siehe unten] >> alarm_rtw.txt
start C:\Windows\sndrec32.exe /play /embedding C:\Eigene~1\POCSAG\POC32\alarm_rtw.wav
find /i "Adresse 1" alarm_rtw.txt
if %errorlevel%==0 goto sms
find /i "Adresse 2" alarm_rtw.txt
if %errorlevel%==0 goto sms
find /i "Adresse 3" alarm_rtw.txt
if %errorlevel%==0 goto sms
goto ende
:sms
C:\Eigene~1\POCSAG\POC32\ibss.exe ...
:ende
del alarm_rtw.txt
Das "start" vor der IBSS.exe würde ich weglassen, sonst könnte die Datei gelöscht werden, bevor IBSS die SMS geschickt hat.
Verwendest du noch andere Parameter die an die Batch übergeben werden??? Wenn du nur die Adresse übergibst, ist diese der Parameter 1 also %1.
Geändert von felix000 (14.07.2005 um 14:30 Uhr)
Felix
felix[null][null][null]@funkmeldesystem.de
@felix000Original geschrieben von felix000
Auch damit wird es nicht funktionieren.
Die Prüfung der Errorlevel muss mit Prozentzeichen sein!!!!!!
if %errorlevel%==1...
Diese Aussage ist definitiv falsch, da ich die Batchdatei genau in der oben von mir beschriebenen Form getestet habe.
Mit kameradschaftlichen Grüßen
FWP
Das Wort "errorlevel" wird nie gleich 1 (oder 0) sein, oder????
Die Batch die ich oben gepostet habe, sollte funktionieren.
Geändert von felix000 (14.07.2005 um 14:26 Uhr)
Felix
felix[null][null][null]@funkmeldesystem.de
Hallo,
das ist mal wieder alles sehr mysteriös!
Weder mit noch ohne Prozentzeichen bringt die Batch den gewünschten Erfolg!!!
Gruß
Sebastian
Hallo Leute
I hab ein kleines Problem
hab mi heute angemldet und des tool geladen aber wenn i in de commzeile mei benutzerkennung und pw eingebe sagt es immer fehler 110 falsche benutzerdaten sie stimmen aber 100%ig was könnt da der fehler sein
mfg Mane
Hi Mane !
Willkommen im Forum !!!
WO hast du dich angemeldet ?
Kommen in deiner Benutzerkennung/Passwort Sonderzeichen wie öäü vor ?
Hast du Groß-/Kleinschreibung beachtet ?
Gruß Joachim
bei ib systems wegen dem ibss
ja kommen vor Mr_Darkangel is der benutzername
groß und klein hab ich beachtet
Deine Daten sind wahrscheinlich noch nicht auf dem Server.
Felix
felix[null][null][null]@funkmeldesystem.de
verschicken kann ich ja schon hab scho eine über die normale seite zum testen versendet wie lange die braucht
aber wenn i das ibss benutz heißt es immer das selbe
Hallo,
du hast dich heute erst angemeldet?! Und wann hast du dein Prepaid-Guthaben aufgeladen???
Gruß
Sebastian
heute via telefon zum testen
@ Mr_Darkangel:
Hallo. Bei ib-systems.de ist es meines Wissens nach gar nicht möglich sein Guthaben per tele aufzuladen, vielleicht hast du dich bei sms77.de angemeldet, was deine Fehlermeldung erklären würde.
Gruß Tom
Hab fehler gefunden *schäm*
danke für euer bemühen
Aktive Benutzer in diesem Thema: 2 (Registrierte Benutzer: 0, Gäste: 2)