NAME dkwt env - Umgebungsvariablen bearbeiten AUFRUF dkwt env [] [] dkwt environment [] [] 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