
NAME

  dkwt env - Umgebungsvariablen bearbeiten

AUFRUF

  dkwt env         [<Option(en)>] <Name> [<Wert>]
  dkwt environment [<Option(en)>] <Name> [<Wert>]

BESCHREIBUNG

Diese Funktion bearbeitet Umgebungsvariablen, sowohl in der Systemumgebung
als auch in der Umgebung des aktuellen Nutzers.
Der Fokus liegt auf Variablen, die Datei- oder Verzeichnisnamen speichern
wie z.B. PATH.
Mit den Optionen -i oder -a kann sichergestellt werden, dass eine solche
Variable ein bestimmtes Verzeichnis bzw. eine bestimmte Datei enthält.
Der Pfad wird nur hinzugefügt, falls er noch nicht im Variablenwert
aufgeführt ist.

OPTIONEN

-s
	bearbeitet die Systemumgebung.
	Ohne diese Option wird die Umgebung des aktuellen Nutzers bearbeitet.

-e
	Beim Neuanlegen eines Registry-Eintrages wird der Typ REG_EXPAND_SZ
	benutzt (Standard: REG_SZ).
	Beim Bearbeiten bestehender Registry-Einträge wird diese Option
	ignoriert.

-u
	Lösche Registry-Eintrag für Variable komplett.

-i
	Sicherstellen, dass die Variable den angegebenen Wert
	(Verzeichnis- oder Dateiname) enthält, einfügen am Beginn
	des Wertes, falls noch nicht enthalten.

-a
	Sicherstellen, dass die Variable den angegebenen Wert
	(Verzeichnis- oder Dateiname) enthält, anhängen am Ende
	des Wertes, falls noch nicht enthalten.

-d
	Pfad (Verzeichnis- oder Dateiname) aus Variable entfernen.
	Falls der Wert der Variable dadurch leer wird, wird die
	Variable komplett gelöscht.

RÜCKGABEWERT

Das Programm gibt bei Erfolg 0 zurück, alle anderen (positiven) Exit-Codes
weisen auf Fehler hin.

BEISPIELE

Wert der Variable TEMP aus der Nutzerumgebung anzeigen:

	dkwt env TEMP

Wert der Variable PATH aus der Systemumgebung anzeigen:

	dkwt env -s PATH

Variable FOO aus der Nutzerumgebung löschen:

	dkwt env -u FOO

Variable BAR aus der Systemumgebung löschen:

	dkwt env -s -u BAR

Variable FOO in der Nutzerumgebung setzen:

	dkwt env FOO Alles nach dem Namen ist der neue Wert

Variable BAR in der Systemumgebung setzen:

	dkwt env -s BAR Und dies gilt fuer Systemvariablen genau so

Sicherstellen, dass Variable PATH in der Systemumgebung das Verzeichnis
"C:\Program Files\Tolles Programm" enthält (am Beginn einfügen, falls
noch nicht enthalten):

	dkwt env -s -i Path C:\Program Files\Tolles Programm

Sicherstellen, dass dass Variable PATH in der Systemumgebung das Verzeichnis
"C:\Program Files\Noch ein Programm" enthält (am Ende anhängen, falls noch
nicht enthalten):

	dkwt env -s -a Path C:\Program Files\Noch ein Programm

Verzeichnis "C:\Program Files\Tolles Programm" aus System-Variable PATH
entfernen:

	dkwt env -s -d Path C:\Program Files\Tolles Programm

BEMERKUNGEN

Mit "dkwt env" durchgeführte Operationen wirken sich nicht auf bereits
geöffnete Eingabeaufforderungs-Fenster aus.

AUTOR

Dirk Krause

LIZENZBEDINGUNGEN

Ein Aufruf von
  dkwt --license-terms
zeigt die Lizenzbedingungen an.

SIEHE AUCH

http://dktools.sourceforge.net

