Eigene Umgebungsvariablen funktionieren nicht.
Hallo Zusammen,
habe da ein Problem mit den Umgebungsvariablen.
Ich habe mir per Batch eigene Systemumgebungsvariablen in mein XP eingetragen.
in dem Verzeichnis der neuen Variable habe ich eine Test.bat angelegt, die mir was auf den Bildschirm schmiert.
Will ich diese starten bekomme ich die Meldung, dass dieser Befahl falsch geschrieben wurde.
Ich denke dass die Systemvariablen die ich in Windows eingetragen habe nicht eingelesen werden,
auch nach einem Neustart funktioniert das nicht. Hat Jemand eine Idee, wie man das beheben kann?
Muss man die neuen Variablen noch irgendwie aktivieren?
Besten Dank für eure Antworten
Gruß, robcomboy
habe da ein Problem mit den Umgebungsvariablen.
Ich habe mir per Batch eigene Systemumgebungsvariablen in mein XP eingetragen.
in dem Verzeichnis der neuen Variable habe ich eine Test.bat angelegt, die mir was auf den Bildschirm schmiert.
Will ich diese starten bekomme ich die Meldung, dass dieser Befahl falsch geschrieben wurde.
Ich denke dass die Systemvariablen die ich in Windows eingetragen habe nicht eingelesen werden,
auch nach einem Neustart funktioniert das nicht. Hat Jemand eine Idee, wie man das beheben kann?
Muss man die neuen Variablen noch irgendwie aktivieren?
Besten Dank für eure Antworten
Gruß, robcomboy
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 87518
Url: https://administrator.de/forum/eigene-umgebungsvariablen-funktionieren-nicht-87518.html
Ausgedruckt am: 23.12.2024 um 20:12 Uhr
5 Kommentare
Neuester Kommentar
Moin robcomboy,
gesetzte Umgebungsvariablen gelten immer nur für die aktuelle Session und alle Untersessions, die daraus aufgerufen werden. Beispielsweise wenn Du in einem Batch Umgebungsvariablen definierst und aus diesem Batch weitere Batches oder auch CMD-Instanzen startest.
Was demnach nicht funktioniert ist, eine Batchdatei per Doppelklick vom Desktop starten, ein bissi Envionment setzen und irgendwann später in einem parallel/unabhängig gestarteten Batch auf dieses Environment hoffen.
Wenn Du Umgebungsvariablen dauerhaft und in allen Sessions brauchst, kannst Du die wie oben von Flash600 beschrieben über Klickibunti EINmalig eintragen ODER per Batch mit dem M$-Tool SetX.exe (im ResKit und ab W2003 wieder immer dabei).
SetX-Beispiele solltest Du auch über die Suchfunktion finden können.
Grüße
Biber
gesetzte Umgebungsvariablen gelten immer nur für die aktuelle Session und alle Untersessions, die daraus aufgerufen werden. Beispielsweise wenn Du in einem Batch Umgebungsvariablen definierst und aus diesem Batch weitere Batches oder auch CMD-Instanzen startest.
Was demnach nicht funktioniert ist, eine Batchdatei per Doppelklick vom Desktop starten, ein bissi Envionment setzen und irgendwann später in einem parallel/unabhängig gestarteten Batch auf dieses Environment hoffen.
Wenn Du Umgebungsvariablen dauerhaft und in allen Sessions brauchst, kannst Du die wie oben von Flash600 beschrieben über Klickibunti EINmalig eintragen ODER per Batch mit dem M$-Tool SetX.exe (im ResKit und ab W2003 wieder immer dabei).
SetX-Beispiele solltest Du auch über die Suchfunktion finden können.
Grüße
Biber
Moin robcomboy,
die SetX.exe, die ich hier vorliegen habe (aus den WinXP SP2-Supporttools) kennt die Paramter /S, /U und /P noch gar nicht - da hast Du wohl eine frischere Version.
Aber der Rest der Syntax würde doch einer neuen "globalen" Variablen namens %BUILD% den Wert des Registrywertes "HKLM\....\TEST" zuweisen, oder was soll da passieren?
Grüße
Biber
die SetX.exe, die ich hier vorliegen habe (aus den WinXP SP2-Supporttools) kennt die Paramter /S, /U und /P noch gar nicht - da hast Du wohl eine frischere Version.
Aber der Rest der Syntax würde doch einer neuen "globalen" Variablen namens %BUILD% den Wert des Registrywertes "HKLM\....\TEST" zuweisen, oder was soll da passieren?
Grüße
Biber