Forum: PC Hard- und Software Windows10-Frage: Umgebungsvariablen


von Alexander M. (a_lexander)


Lesenswert?

Hallo Zusammen,

eine nicht ganz zum Thema "Mikrocontroller" passende Frage... Trotzdem 
hoffe ich auf Hilfe ;)

Ich habe eben eine Software installiert, die "automatisch" 
Umgebungsvariablen gesetzt hat.
Da dachte ich mir, ich schaue mir die mal in den Systemeigenschaften an, 
nur leider fand ich diese Umgebungsvariablen dort im "Path"-Verzeichnis 
nicht. Gebe ich nun in der Kommandozeile echo %PATH% ein, erscheinen mir 
diese.

Zur Frage:

Warum zeigen mir "echo %PATH%" und das Programm 
Systemeigenschaften->Umgebungsvariablen->Path unterschiedliche Pfade an?

Danke & schönes Wochenende ;)

: Verschoben durch Moderator
von Vlad T. (vlad_tepesch)


Lesenswert?

unter Systemeigenschaften->Umgebungsvariablen
gibt es zwei PATH-Variablen
hast du beide angeschaut?
in dem oberen Fenster stehen benutzer-spezifische zusätze und im unteren 
die System-Umgebungsvariablen.

Ansonsten gibts auch noch das:
https://sourcedaddy.com/windows-7/using-autorun-execute-commands-when-command-prompt-starts.html

von Heinz B. (Firma: Privat) (hbrill)


Lesenswert?

Was gibt denn der Befehl SET auf der Kommandozeile
(CMD) aus ?

von Alexander M. (a_lexander)


Lesenswert?

Danke.

Ich hab die Lösung gefunden...

Dieses installierte Programm (Espressif esp-idf-tools-setup-2.2.exe) 
installiert - wie auch immer - eine "eigene" Kommandozeile, und in der 
sind die Umgebungsvariablen auch hinterlegt ;)

Jetzt stellt sich mir die Frage: Wie geht das, also wie kann ich eine 
eigene unabhängige Kommandozeile erstellen?

Danke ;)

von Jens M. (schuchkleisser)


Lesenswert?

Das echo in der CMD zeigt den "Gesamtwert" der Path-Variablen an, 
zusammengesetzt aus der "Benutzervariablen für $Username" Path und der 
"Systemvariablen" gleichen Namens, beide ersichtlich in den 
Systemeigenschaften/Umgebungsvariablen.

von Alexander M. (a_lexander)


Lesenswert?

& weiter:
Wie kann ich auf diese Programme, die in den Variablen in der 
Kommandozeile gesetzt wurden, zugreifen (Eclipse...)?

von Oliver S. (oliverso)


Lesenswert?

Gar nicht.

Da wird vermutlch ein skript ablaufen, daß in der "Kommandozeile" den 
Pfad setzt.

Im einfachsten Fall ein .bat-File mit
1
SET PATH=%PATH%;C:\Programme\meineNeuenProgramme
2
cmd

Oliver

von Alexander M. (a_lexander)


Lesenswert?

Danke, ja so irgendwie funktioniert das... Ich sehe im Programmtitel 
nicht wie üblich "Eingabeaufforderung", sondern "ESP-IDF Command Prompt 
(cmd.exe) - "C:\...idf_cmd_init.bat" ..."
Und in der Batch-Datei werden dann die Umgebungsvariablen gesetzt.

Vielleicht will mir einer noch ein Schlagwort geben, mit welchem Befehl 
ich so eine "vorkonfigurierte" cmd erstelle?

Danke :)

von Vlad T. (vlad_tepesch)


Lesenswert?

Alexander M. schrieb:
> Vielleicht will mir einer noch ein Schlagwort geben, mit welchem Befehl
> ich so eine "vorkonfigurierte" cmd erstelle?

cmd - command line arguments

von Jens M. (schuchkleisser)


Lesenswert?

Schau mal in die Eigenschaften der Verknüpfung mit der du das CMD 
startest.

von Alexander M. (a_lexander)


Lesenswert?

Danke, in den Eigenschaften kann das verändert werden :)

Schönes Wochenende ;)

von Rolf M. (rmagnus)


Lesenswert?

Prinzipiell hat jedes Programm sein eigenes Set aus Umgebungsvariablen. 
Die im System angegebenen werden an alle Programme weitergereicht, aber 
die können auch für jedes Programm geändert oder erweitert werden.

von Stefan F. (Gast)


Lesenswert?

Alexander M. schrieb:
> Vielleicht will mir einer noch ein Schlagwort geben, mit welchem Befehl
> ich so eine "vorkonfigurierte" cmd erstelle?

Das steht in der Anleitung von cmd: 
https://docs.microsoft.com/de-de/windows-server/administration/windows-commands/cmd
https://docs.microsoft.com/de-de/archive/blogs/msdn/rob/setting-the-title-of-the-command-prompt-window

von Alexander M. (a_lexander)


Lesenswert?

Perfekt. Danke :)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.