Benutzervariablen in den Umgebungsvariablen werden ignoriert?

NetzUnity und Informatik-forum wurden zusammengelegt. Eine entsprechende Ankündigung wird demnächst noch folgen. Für 2025 ist hier einiges geplant! Bei Fragen bitte per DM an Maximilian Rupp wenden.
  • Bei der Installation der VRLU-SDK-2006 bin ich auf das Problem gestoßen, dass die angelegten Benutzervariablen scheinbar ignoriert werden.
    (Da es sich hierbei ja doch eher um ein Problem von Windows handelt, schreibe ich es in dieses Forum).

    Im Zuge der Installation werden ja Benutzervariablen wie zB

    Code
    STB4ROOT = C:\studierstube\stb4

    angelegt. In der Path Variable steht dann eben bspw.

    Code
    [i]%STB4ROOT%[/i]\bin\win32;

    . Allerdings kann ich in der cmd console die dort befindliche studierstube.exe nicht aufrufen (selbst nach einem Neustart).

    Ersetze ich hingegen %STB4ROOT% mit dem kompletten Pfad (C:\studierstube\stb4) funktioniert es.

    Nur warum ist das so? Ich kann mir absolut nicht erklären, warum Windows die korrekt angegebenen Benutzervariablen scheinbar ignoriert. Das Problem, dass der Pfad zu lang ist (wie im VRLU Forum beschrieben), existiert ja in diesem Fall nicht.

  • Erstens - wo bzw. wie legst du diese Variablen an? Hoffentlich über die Umgebungsvariablen in den Systemeinstellungen.

    2tens - in Windows werden Variablenzuweisungen in der Commandumgebung ohne Leerzeichen durchgeführt!

    Code
    [align=left]STB4ROOT=C:\studierstube\stb4



    LG[/align]

  • Der code war nur ein (metaphorisches) Beispiel, ich lege diese Variablen gar nicht an, das macht das env_tool der studierstube (und das soweit auch korrekt). Diese befinden sich anschließend, wie im thread title schon beschrieben, in den Benutzervariablen der Umgebungsvariablen.

    Die 'Path' Variable der Systemvariablen wird anschließend um eben oben angeführten String erweitert. Und da funkts eben nicht mit der Angabe der Benutzervariablen (wie %BLAR%), sondern nur mit der vollständigen Angabe des Pfades. Alle anderen Variablen in der Path Variable funktionieren natürlich :) (%SystemRoot% etc.)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!