Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Windows » Umgebungsvariablen (Environ) abfragen...

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
22.01.2006, 16:47 Uhr
Audron-AT-www
http://www.sXene.de Audron@sxene.de
(Operator)


Hallo!

Hier mal ein kleiner Tipp, für die, die es noch nicht wissen.
Ihr kennt den Begriff "Umgebungsvariablen"?
Dies sind Variablen für bestimmte Pfade, die von Windows oder anderen Programmen angelegt werden. Z.b. für das Temp Verzeichnis (C:\Windows\TEMP\) Der Begriff TMP/TEMP.
In Programmierumgebungen (z.b. Visual Basic) kann man diese Variablen mit Environ$("VARIABLE") abrufen (z.b. Environ$("Computername") oder Environ$("TMP"). Aber wie findet man raus, welche Variablen der Computer unterstützt?

Vor allem anderen, müssen wir als Administrator auf unserem Computer angemeldet sein, sonst geht garnichts!

Dann klicken wir mit der rechten Maustaste auf den Arbeitsplatz. (Dieser ist auf dem Desktop vorzufinden.)



Nun wählen wir mit der linken Maustaste den Menüpunkt "Eigenschaften" aus.

Jetzt öffnet sich ein Fenster.



Wir klicken mit der linken Maustaste oben auf die Registrierkarte "Erweitert" und klicken anschließend unten auf "Umgebungsvariablen".




Nun sehen wir eine Liste der Umgebungsvariablen und ihren Bedeutungen.



Hier können wir eigene Umgebungsvariablen hinzufügen, die vorhandenen verändern oder einfach nur einsehen.

Mfg. Audron, sXene Software

--
Mit freundlichen Grüßen
Audron, audron@sxene.de

Dieser Post wurde am 22.01.2006 um 18:01 Uhr von Audron-AT-www editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
24.01.2006, 23:21 Uhr
Hans
Library Walker
(Operator)


Hi,

das ist ja eine sehr schöne und ausführliche Erklärung,
Nur leider nutzt sie mir unter Win95 nichts, weil die Einsichten in die Systemeigenschaften dort nicht so ausführlich sind. Aber als (potentielle) Softwareentwickler können wir die Umgebungsvariablen ja auch mit einem Programm abfragen:

C++:
/* Programm MAINARGS.C
   Beispiel aus der Borlandhilfe
*/


#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[], char *env[])
{
   int i;

   printf("Der Wert von argc ist %d \n", argc);
   printf("Dies sind die %d Kommandozeilen-Parameter, übergeben an"
          " main:\n\n", argc);

   for (i = 0; i < argc; i++)
      printf("   argv[%d]: %s\n", i, argv[i]);

   printf("\nDie Umgebungsvariable(n) auf diesem System sind:\n\n");

   for (i = 0; env[i] != NULL; i++)
      printf("   env[%d]: %s\n", i, env[i]);

   return 0;
}



Damit erhalte ich z.B. die folgende Ausgabe:

Code:

D:\Borland\work>mainargs
Der Wert von argc ist 1
Dies sind die 1 Kommandozeilen-Parameter, ³bergeben an main:

   argv[0]: D:\BORLAND\WORK\MAINARGS.EXE

Die Umgebungsvariable(n) auf diesem System sind:

   env[0]: =C:=C:\WINDOWS
   env[1]: =D:=D:\Borland\work
   env[2]: TMP=C:\WINDOWS\TEMP
   env[3]: PROMPT=$p$g
   env[4]: winbootdir=C:\WINDOWS
   env[5]: COMSPEC=C:\WINDOWS\COMMAND.COM
   env[6]: PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\DOS;C:\WINDOWS;C:\WINDOWS\COMMAND;D:\BORLAND\BIN
   env[7]: TEMP=C:\DOS
   env[8]: windir=C:\WINDOWS
   env[9]: CMDLINE=mainargs



Der vollständigkeit halber muss noch gesagt werden, das nicht jeder Compiler 3 Argumente von main unterstützt. Aber wenn das der Fall ist, dann gibt es mit Sicherheit andere Möglichkeiten, um auf die Umgebungsvariablen zu zugreifen. Da ich einen solchen Compiler nicht habe, kann ich dazu auch kein Beipiel liefern. Das kann aber bestimmt jemand hinzu fügen, der/die mit einem solchen Compiler arbeitet.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.

Dieser Post wurde am 24.01.2006 um 23:28 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
25.01.2006, 07:24 Uhr
Tommix




Zitat von Hans:
... als (potentielle) Softwareentwickler können wir die Umgebungsvariablen ja auch mit einem Programm abfragen...


Alle anderen tippen einfach "set" in der DOS-Box ein.

Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
14.03.2006, 10:15 Uhr
Tommix



Wo sind die Bilder abgeblieben?
- Tommix

Dieser Post wurde am 14.03.2006 um 10:17 Uhr von Tommix editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
04.04.2006, 19:20 Uhr
Audron-AT-www
http://www.sXene.de Audron@sxene.de
(Operator)


So! Die Bilder sind wieder da...
--
Mit freundlichen Grüßen
Audron, audron@sxene.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Windows ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: