addthis

Mittwoch, 18. Januar 2012

Umgebungsvariablen in Windows 7

Verfügbare Umgebungsvariablen in Windows 7
systembetreuung scherer

Windows stellt standardmäßig einige Umgebungsvariablen (Environmentvariablen) zur Verfügung. Diese Variablen können in Loginscripts und Batch-Programmen verwendet werden.

Hier finden Sie eine Liste der Standard-Umgebungsvariablen in Windows 7. Dies ist keine vollständige Liste und es kann vorkommen, dass der ein oder andere Systemeintrag nicht vorzufinden ist. Möchten Sie sich von Windows alle aktiven Variablen anzeigen lassen, gehen Sie nach dieser Anleitung vor:

•    Tastenkombination [Windows-Taste]+[R] drücken und die Eingabeaufforderungen starten per cmd.exe
•    Geben Sie in das Konsolenfenster Set ein. Es erscheint eine Liste der möglichen Umgebungsvariablen.

Beispielausgabe:


Umgebungsvariable     Bedeutung

%ALLUSERSPROFILE%       Pfad zum Verzeichnis für alle User
%APPDATA%       Pfad zum Verzeichnis Anwendungsdaten bzw. AppData
%COMPUTERNAME%     Rechnername
%COMMONPROGRAMFILES%     Ordner für gemeinsame Dateien
%COMSPEC%    Kommandoprozessor
%HOMEDRIVE%    Homelaufwerk
%HOMEPATH%      Homeverzeichnis
%LOCALAPPDATA%    Lokale Anwendungsdaten (ab Vista)
%LOGONSERVER%    Anmeldeserver (Domäne)
%NUMBER_OF_PROCESSORS%    A nzahl Prozessoren
%OS%     Windows Name
%PATH%     Verzeichnisse in denen nach Befehlen gesucht wird. Jeder Eintrag wird durch ein ;          getrennt
%PATHEXT%    Dateiendungen

%PROGRAMDATA%    Synonym für %ALLUSERPROFILE% (ab Vista)
%PROGRAMFILES%    Ordner für installierte Programme
%PROMPT%    Anzeigeformat der Eingabeaufforderung
%PUBLIC%    Ablage für Dokumente, die von mehreren Benutzern verwendet werden können (ab Vista)
%PROCESSOR_ARCHITECTURE%    Prozessor Typ
%PROCESSOR_IDENTIFIER%    Prozessor Kennung
%PROZESSOR_LEVEL%    Prozessor Level
%PROZESSOR_REVISION%    Prozessor Version
%SYSTEMDRIVE%    Windows Laufwerk
%SYSTEMROOT%    Windows Verzeichnis
%TEMP%    Temp-Verzeichnis
%TMP%    Temp-Verzeichnis
%USERDOMAIN%    Domänenname
%USERNAME%    Name des angemeldeten Benutzers
%USERPROFILE%    Pfad zum eigenen Profilverzeichnis
%WINDIR%    Windows Verzeichnis

Möchten Sie per Eingabeaufforderung oder Batch-Datei Befehle absetzen, die auf bestimmte Verzeichnisse zugreifen, müssen Sie nun nicht mehr den kompletten Pfad angeben, sondern nur noch die entsprechenden Umgebungsvariablen. In diesem Beispiel wird in der Eingabeaufforderung ein einfacher Echo-Befehl abgesetzt:


Beispiel: Alle Dateien vom Desktop nach E:\Desktop-Backups\ kopieren
Befehl: xcopy “%USERPROFILE%\Desktop” “E:\Desktop-Backups\”
Beispielausgabe:


In der Systemsteuerung -> System -> Tabreiter “Erweitert” -> Button “Umgebungsvariablen” können Sie die Variablen bearbeiten und auch neue Variablen anlegen. Die Variablen werden hier getrennt nach “Benutzervariablen” und “Systemvariablen” angezeigt.

Gespeichert werden die Variablen in der Registry. Die Systemvariablen werden unter “HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ Session Manager\ Environment” abgelegt und die Benutzervariablen unter “HKEY_CURRENT_USER\ Environment” bzw. ab WIndows Vista unter “HKEY_CURRENT_USER\ Volatile Environment“.

Keine Kommentare:

Kommentar veröffentlichen