Ergebnis 1 bis 1 von 1

Thema: Batch: Problem mit Variable

  1. #1
    FFW Pietling 2 Gast

    Batch: Problem mit Variable

    Servus,

    jetzt sind Batch-Kenntnisse gefragt:

    Ich benutze das Tool BE, um mir in der Batch den Wochentag in Form einer Zahl als Errorlevel anzeigen zu lassen. Das sieht dann zum Beispiel so aus:

    d:\alarmierung\tools\be.exe WEEKDAY
    set tag=%errorlevel%

    In die Variable "tag" wir dann zum Beispiel "1" für Sonntag gespeichert.
    Nun weise ich testweise vor dieser Prozedur der Variable "errorlevel" den Wert "999" zu und führe BE danach aus. Leider wird dann der vorige Wert nicht überschrieben, sondern die "999" bleibt im Speicher. Das Kuriose an der Sache ist: Wenn ich die Variable "errorlevel" lösche, also eine Leerzuweisung mache (errorlevel=), dann ist die Variable nicht leer, sondern enthält auf einmal den Wert von BE.
    Noch kurioser ist, dass BE monatelang jeden Tag funktioniert hat und jetzt auf einmal nicht mehr richtig funktionieren will ;-)

    Gruß

    Christoph

    EDIT: Das Problem liegt übrigens nicht an BE, auch zum Beispiel IBSS kann die Variable "errorlevel" nicht mehr aktualisieren. Das gibts doch gar nicht...
    Geändert von FFW Pietling 2 (08.08.2007 um 22:47 Uhr)

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
  •