Ergebnis 1 bis 15 von 1906

Thema: Wetterwarnung Version 3

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registriert seit
    10.02.2009
    Beiträge
    27
    ein hab ich noch - aber jetzt geht es dann in die Untiefen des Shellscriptings unter Windows (was um Längen unkomfortabler ist als unter Linux...)

    Code:
    @echo off
    setlocal enabledelayedexpansion
    set TRENNZEICHEN=#
    set betreff="
    
    for /f "delims=" %%a in (DWD2.htm.txt) do (
       set zeile=%%a
       set betreff=!betreff!%TRENNZEICHEN%!zeile!
    )
    
    set betreff=!betreff!"
    
    set betreff=%betreff:ä=ae%  
    set betreff=%betreff:ö=oe%  
    set betreff=%betreff:ü=ue%  
    set betreff=%betreff:ß=ss%  
    set betreff=%betreff:Ä=AE%  
    set betreff=%betreff:Ö=OE%  
    set betreff=%betreff:Ü=UE%  
    set betreff=%betreff:#= %  
    
    c:\programme\wetterwarnung\sendemail.exe -f absender@blafasel.net -t empfänger@blafasel.net -u %betreff% -o message-file=c:\dokume~1\(Name des angemeldeten Benutzers)\anwend~1\wetter~1\dwd2.htm.txt -s mail.gmx.net:25 -xu (GMX-Login) -xp (GMX-Passwort)
    das als Batchdatei mit den von mir oben schon erwähnten Anpassungen im Sendemail-aufruf und es bringt den Warntext nach Eliminieren von Zeilenumbrüchen und Sonderzeichen in den Betreff sowie den "originalen" Warntext in den Mailbody.

    Diese Batchdatei legt man idealerweise in den Ordner, wo auch die dwd2.htm.txt rumgeistert, oder man muß in der Batch oben bei der zu parsenden Datei den vollen Pfad eintragen.


    Edit: Rechtschreibung korrigiert ;)

  2. #2
    Registriert seit
    11.03.2008
    Beiträge
    30

    WW

    Hallo, hat jemand von Euch auch den GDI+ Fehler?? Trotz Neustart, der GDI Fehler besteht weiterhin.

    Gruß Rico

  3. #3
    Registriert seit
    18.09.2007
    Beiträge
    45
    Servus,
    Habe jetzt ein anderes Problem.
    das kommt nur vor bei einer Warnung wenn ich den Alarm.bat aus füren will.
    was könnte das sein?
    Die fehler meldung ist im Anhang.

    Danke für die Hilfe
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	7767868.JPG 
Hits:	215 
Größe:	26,4 KB 
ID:	9790  

  4. #4
    Registriert seit
    10.12.2001
    Beiträge
    1.988
    Das nächste mal klicke bitte auf Details und Poste den Inhalt.

    Blinky

  5. #5
    Registriert seit
    18.09.2007
    Beiträge
    45
    Oh. war mein fehler.

    Windows XP
    Windows MediaPlayer 10
    .Net Framework 3.5 SP1
    Internet Explorer 6


    das sind die Details.





    Informationen über das Aufrufen von JIT-Debuggen
    anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

    ************** Ausnahmetext **************
    System.IO.FileNotFoundException: Die Datei wurde nicht gefunden.
    bei Microsoft.VisualBasic.Interaction.Shell(String PathName, AppWinStyle Style, Boolean Wait, Int32 Timeout)
    bei Wetterwarnung.Infofenster.Infofenster_Load(Object sender, EventArgs e)
    bei System.Windows.Forms.Form.OnLoad(EventArgs e)
    bei System.Windows.Forms.Form.SetVisibleCore(Boolean value)
    bei System.Windows.Forms.Control.Show()
    bei Wetterwarnung.Hauptfenster.aktualisieren()
    bei Wetterwarnung.Hauptfenster.Timeraktualisieren_Tick (Object sender, EventArgs e)
    bei System.Windows.Forms.Timer.OnTick(EventArgs e)
    bei System.Windows.Forms.Timer.TimerNativeWindow.WndPr oc(Message& m)
    bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


    ************** Geladene Assemblys **************
    mscorlib
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3082 (QFE.050727-3000).
    CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
    ----------------------------------------
    Wetterwarnung
    Assembly-Version: 0.0.0.36.
    Win32-Version: 0.0.0.2.
    CodeBase: file:///C:/Programme/Wetterwarnung/Wetterwarnung.exe.
    ----------------------------------------
    Microsoft.VisualBasic
    Assembly-Version: 8.0.0.0.
    Win32-Version: 8.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll.
    ----------------------------------------
    System
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
    ----------------------------------------
    System.Windows.Forms
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
    ----------------------------------------
    System.Drawing
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
    ----------------------------------------
    System.Runtime.Remoting
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll.
    ----------------------------------------
    System.Windows.Forms.resources
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
    ----------------------------------------
    System.Configuration
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
    ----------------------------------------
    System.Xml
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3082 (QFE.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll.
    ----------------------------------------
    AxInterop.WMPLib
    Assembly-Version: 1.0.0.0.
    Win32-Version: 1.0.0.0.
    CodeBase: file:///C:/Programme/Wetterwarnung/AxInterop.WMPLib.DLL.
    ----------------------------------------
    Interop.WMPLib
    Assembly-Version: 1.0.0.0.
    Win32-Version: 1.0.0.0.
    CodeBase: file:///C:/Programme/Wetterwarnung/Interop.WMPLib.DLL.
    ----------------------------------------
    Microsoft.VisualBasic.resources
    Assembly-Version: 8.0.0.0.
    Win32-Version: 8.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic.resources/8.0.0.0_de_b03f5f7f11d50a3a/Microsoft.VisualBasic.resources.dll.
    ----------------------------------------
    mscorlib.resources
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3082 (QFE.050727-3000).
    CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
    ----------------------------------------

    ************** JIT-Debuggen **************
    Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
    Konfigurationsdatei der Anwendung oder des Computers
    (machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
    Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

    Zum Beispiel:





    Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
    Ausnahmen an den JIT-Debugger gesendet, der auf dem
    Computer registriert ist, und nicht in diesem Dialogfeld behandelt.

  6. #6
    Registriert seit
    10.12.2001
    Beiträge
    1.988
    Er gibt an, das eine Datei bei Dir nicht gefunden wird.

    Kann es sein, das Du Batchausführung aktiviert hattest, aber danach Batch entfernt hast?

  7. #7
    Registriert seit
    18.09.2007
    Beiträge
    45
    Normal nicht! Der Alarm.bat steht immer noch dem Ordner.

  8. #8
    Registriert seit
    10.12.2001
    Beiträge
    1.988
    Welche Xp Version verwendest Du? XP Home , XP Home N, Xp Prof. Xp Prof. N???

    Befindet sich ne wav-Datei im Programmverzeichnis?

    Verwendest Du ne Software-Firewall ?

    Hast Du schon mal ne Neu bzw. Reperaturinstallation versucht?

    Blinky

  9. #9
    Renegade_PZ Gast
    Zitat Zitat von obelix Beitrag anzeigen
    ein hab ich noch - aber jetzt geht es dann in die Untiefen des Shellscriptings unter Windows (was um Längen unkomfortabler ist als unter Linux...)

    Code:
    @echo off
    setlocal enabledelayedexpansion
    set TRENNZEICHEN=#
    set betreff="
    
    for /f "delims=" %%a in (DWD2.htm.txt) do (
       set zeile=%%a
       set betreff=!betreff!%TRENNZEICHEN%!zeile!
    )
    
    set betreff=!betreff!"
    
    set betreff=%betreff:ä=ae%  
    set betreff=%betreff:ö=oe%  
    set betreff=%betreff:ü=ue%  
    set betreff=%betreff:ß=ss%  
    set betreff=%betreff:Ä=AE%  
    set betreff=%betreff:Ö=OE%  
    set betreff=%betreff:Ü=UE%  
    set betreff=%betreff:#= %  
    
    c:\programme\wetterwarnung\sendemail.exe -f absender@blafasel.net -t empfänger@blafasel.net -u %betreff% -o message-file=c:\dokume~1\(Name des angemeldeten Benutzers)\anwend~1\wetter~1\dwd2.htm.txt -s mail.gmx.net:25 -xu (GMX-Login) -xp (GMX-Passwort)
    das als Batchdatei mit den von mir oben schon erwähnten Anpassungen im Sendemail-aufruf und es bringt den Warntext nach Eliminieren von Zeilenumbrüchen und Sonderzeichen in den Betreff sowie den "originalen" Warntext in den Mailbody.

    Diese Batchdatei legt man idealerweise in den Ordner, wo auch die dwd2.htm.txt rumgeistert, oder man muß in der Batch oben bei der zu parsenden Datei den vollen Pfad eintragen.


    Edit: Rechtschreibung korrigiert ;)
    Hätte gern das der Betreff wie folgt aussieht, "Amtliche WARNUNG vor STURMBÖEN für Kreis Uckermark" Also nur die 2. und 3. Zeile in den Betreff übernommen werden.

    Gruß

    Renegade_PZ

  10. #10
    Registriert seit
    10.12.2001
    Beiträge
    1.988
    So nochmal Aufruf an alle, welche Stichwörter berücksichtigt werden sollen. Ich bin fast fertig mit den Einstellungen um Wetterwarnung an IBSS77 anbinden zu können. Danach fang ich an im Menu die entsprechende Warnstufen auswählen zu können, so wie bei Email. Danach käme dann der Filter dran.

    Blinky

  11. #11
    Registriert seit
    10.02.2009
    Beiträge
    27
    Zitat Zitat von Renegade_PZ Beitrag anzeigen
    Hätte gern das der Betreff wie folgt aussieht, "Amtliche WARNUNG vor STURMBÖEN für Kreis Uckermark" Also nur die 2. und 3. Zeile in den Betreff übernommen werden.
    ich habs nur schnell zusammengeklimpert und nicht ausgiebig getestet. Sollte aber den Zweck erfüllen:

    Code:
    @echo off
    setlocal enabledelayedexpansion
    set TRENNZEICHEN=#
    set betreff="
    set counter=0
    
    for /f "delims=" %%a in (DWD2.htm.txt) do (
    	set /a counter+=1
    	if !counter! GTR 1 if !counter! LSS 4 (
    		set zeile=%%a
    		set betreff=!betreff!%TRENNZEICHEN%!zeile!
    		)
    	)
    
    set betreff=!betreff!"
    
    set betreff=%betreff:ä=ae%  
    set betreff=%betreff:ö=oe%  
    set betreff=%betreff:ü=ue%  
    set betreff=%betreff:ß=ss%  
    set betreff=%betreff:Ä=AE%  
    set betreff=%betreff:Ö=OE%  
    set betreff=%betreff:Ü=UE%  
    set betreff=%betreff:#= %  
    
    c:\programme\wetterwarnung\sendemail.exe -f absender@blafasel.net -t empfänger@blafasel.net -u %betreff% -o message-file=c:\dokume~1\(Name des angemeldeten Benutzers)\anwend~1\wetter~1\dwd2.htm.txt -s mail.gmx.net:25 -xu (GMX-Login) -xp (GMX-Passwort)
    Edit: Rechtschreibung (mal wieder ;))
    Geändert von obelix (24.03.2009 um 10:29 Uhr)

  12. #12
    Registriert seit
    29.11.2006
    Beiträge
    76
    Schönes, vor allem kurzes Skript. Allerdings sehe ich hier ein Problem: Sind mehrere Warnungen aktiv (z.B. aktuell im Saale-Orla-Kreis: 1x Warnung vor Windböen & 1x Warnung vor Schneefall), wird nur die erste Warnung ausgegeben (per Mail verschickt) über die anderen erhälst du keine Info.
    Geändert von wave_ceptor (24.03.2009 um 11:37 Uhr)
    Kann man schon was sagen?

  13. #13
    Registriert seit
    10.02.2009
    Beiträge
    27
    ich nehm als Datenquelle die DWD2.htm.txt her, und die ist offensichtlich auf 160 Zeichen (für SMS-Versand) abgeschnitten. Zudem hatte ich es bisher noch nicht, daß in meinem Landkreis mehrere Warnungen auf einen Schlag eingelaufen sind. Bzw. anders gesagt: mir hätte die erste Meldung auch ausgereicht.

    Ich schau später noch mal, ob a) in einer anderen Datenquelle (gibt ja drei) mehrere Warnungen drin landen und b) wie man derer mit Windows-Bordmitteln innerhalb der Batchdatei habhaft werden kann.

  14. #14
    Registriert seit
    29.11.2006
    Beiträge
    76
    Bei uns sind sehr oft mehr als eine Warnung aktiv. Hier mal ein Beispiel:

    10.02.2009 23:20:42 Uhr: 4 Warnungen aktiv

    UNWETTERWARNUNG vor STARKEM SCHNEEFALL und SCHNEEVERWEHUNGEN: 10.02.2009 18:00 Uhr - 11.02.2009 06:00 Uhr, WARNUNG vor SCHNEEFALL: 10.02.2009 19:09 Uhr - 11.02.2009 06:00 Uhr, WARNUNG vor WINDBÖEN: 10.02.2009 16:00 Uhr - 11.02.2009 10:00 Uhr, WARNUNG vor STURMBÖEN: 10.02.2009 23:18 Uhr - 11.02.2009 06:00 Uhr

    Ich möchte an dieser Stelle mal auf folgenden Beitrag (470) hier im Thema hinweisen. Ist nicht so schön kurz sendet aber alle offenen Warnung (Text oben ist der Betreff der Mail).
    Kann man schon was sagen?

  15. #15
    Registriert seit
    10.02.2009
    Beiträge
    27
    ok, das Script ist mir schlicht und einfach "durchgerutscht", weil ich seit meiner Anmeldung im Februar nicht durch ~45 Seiten oder so intensivst durchgelesen habe.

    Ist leider bischen unübersichtlich, wenn alles in einem Thread landet.

    Zu Deinem Script: schaut doch gut aus, die Umlautkonvertierung kannst Du auch aus "meinem" Script hernehmen (hab die passenden Zeilen aber auch nur aus diversen Batch-Programmieranleitungen rausgefischt). Damit eliminiert man ein weiteres Programm was im System rumfliegen muß.

    Ich schau mal ob man mein Script so anpassen / verbessern kann, daß es ähnlich wie deines arbeitet. Aber ich denk mal mit den reinen Standard-Bordmitteln von Windows wird das nicht wirklich was. Und warum das Rad noch mal neu erfinden, wenn es was funktionierendes gibt ;)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •