Ergebnis 1 bis 7 von 7

Thema: Batch-Datei ?

  1. #1
    Registriert seit
    11.12.2003
    Beiträge
    67

    Batch-Datei ?

    Hi Leute,

    ich hab da ein kleines Problem.
    Ich möchte, das bei einem bestimmten Stichwort
    z.b. "PKLEMM1" bei der Alamierung eine wav Datei abgespielt wird.
    Habe nun gelesen, das dies mit einer Batch Datei funtzt. Leider weiß ich nicht, wie so etwas geht.
    Könnte mir eine dabei bitte Helfen.

    Danke

  2. #2
    Registriert seit
    11.09.2003
    Beiträge
    460
    Also leg mal ein Verzeichniss unter C: an das "poc_temp" heisst
    da kopiertst du die abfrage_final.bat hin.
    editierst dir das Stichwort und die sounddatei und weisst den Batch der entsprechenden RIC zu.
    Angehängte Dateien Angehängte Dateien

  3. #3
    Registriert seit
    11.12.2003
    Beiträge
    67

    Batch

    Erst einmal tausend Dank.
    Folgenes: mein Poc32 liegt auf der Platte i:\
    Ich habe nun unter i:\poc32 ein verzeichnis mit dem Namen poc_temp angelegt und die abfrage_final dort hinein kopiert.
    Also müßte die Batch bei mir jetzt so aussehen. ( Habe mal das Stichwort "N1" genommen.)

    rem echo off
    echo ************************
    REM Anzeigen der von POC32 übergebenen Variable

    echo %3%
    echo ************************
    REM Kopieren der Varible

    set poc_temp=%3%
    echo ************************
    REM Kopieren der Variable in eine Textdatei

    copy %poc_temp% > i:\poc32\poc_temp\abfrage.txt
    echo ************************
    REM Durchsuchen der Textdatei nach dem Stichwort "N1"

    find /i "N1" i:\poc32\poc_temp\abfrage.txt
    echo ************************
    REM Anzeigen des Errorlevel

    echo %errorlevel%
    echo ************************
    REM Wenn das Stichwort gefunden wird starten des Sounds i:\Poc32\LOESCH.WAV

    if %errorlevel%==0 start ????=was kommt hier hin????
    echo ************************
    REM Wenn das Stichwort nicht gefunden wird anzeigen "Nix gefunden"

    if %errorlevel%==1 echo Nix gefunden
    echo ************************
    REM Löschen der Textdatei

    del c:\poc_temp\abfrage.txt
    echo ************************


    was kommt unter:"if %errorlevel%==0 start" hin???
    Kann ich in einer Batch Datei auch mehrere Stichwörter suchen lassen? Bei der Alamierung einer RIC gibts ja mehrere Stichwörter.
    In meinem Fall würde es 3 Stichwörter geben.

  4. #4
    Registriert seit
    11.09.2003
    Beiträge
    460
    rem echo off
    echo ************************
    REM Anzeigen der von POC32 übergebenen Variable

    echo %3%
    echo ************************
    REM Kopieren der Varible

    set poc_temp=%3%
    echo ************************
    REM Kopieren der Variable in eine Textdatei

    copy %poc_temp% > i:\poc32\poc_temp\abfrage.txt

    echo ************************
    REM Durchsuchen der Textdatei nach dem Stichwort "PKLEMMT"

    find /c "N1" i:\poc32\poc_temp\abfrage.txt

    echo ************************
    REM Anzeigen des Errorlevel

    echo %errorlevel%
    echo ************************
    REM Wenn das Stichwort gefunden wird starten des Sounds c:\winnt\media\ding.wav

    if %errorlevel%==0 start i:\Poc32\LOESCH.WAV

    echo ************************
    REM Wenn das Stichwort nicht gefunden wird anzeigen "Nix gefunden"

    if %errorlevel%==1 echo Nix gefunden
    echo ************************
    REM Löschen der Textdatei

    del i:\poc32\poc_temp\abfrage.txt
    echo ************************



    Ob du nach mehrern dingern suchen kannst muss ich mal testen aber sag mal wie du das genau meinst mit dem suchen!
    Geändert von Phil (02.02.2004 um 17:02 Uhr)

  5. #5
    Registriert seit
    18.03.2003
    Beiträge
    134

    hinweis

    man beachte, dass bei meldungen ab einer gewissen länge das alles nicht funktioniert! ich würde abstand von diesen blöden batch dateien nehmen und ein richtiges rogramm schreiben! (was garnicht so schwer ist, z.B. in Delphi)

  6. #6
    Registriert seit
    11.09.2003
    Beiträge
    460

    Re: hinweis

    Original geschrieben von pocfreak
    man beachte, dass bei meldungen ab einer gewissen länge das alles nicht funktioniert! ich würde abstand von diesen blöden batch dateien nehmen und ein richtiges rogramm schreiben! (was garnicht so schwer ist, z.B. in Delphi)
    Naja da die Meldungen in POC meines wissens nach auf 80 Zeichen begrenzt sind, sollte das kein Problem ergeben.
    Und wenn ich langeweile hätte, würde ich das auch noch mal in VB schreiben.

  7. #7
    Registriert seit
    11.12.2003
    Beiträge
    67

    Batch

    Ja stimmt schon, aber ich habe es dennoch in POC hinbekommen. In meiner Batch Datei wird jetzt zur zeit nach 16 Stichwörtern gesucht und bei Treffer wird eine von bis zu 8 Alarmwav´s gestartet. Die Alarmwav`s habe ich vorher selbst zugeschnitten. Top Quali.
    Ich würde sagen, das ich mit der Batch Datei (die ich auf ca. 3,5MB erweitet habe), die ich von Phil bekommen habe, sehr gut zurecht komme.

    Wüßte eh nicht, wie mann sonst Programme schreibt.

    Egal, alle einen dicken Dank.
    Gruß Bouwen

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
  •