Ich suche einen komfortablen Editor für alle in Windows definierten Umgebungsvariablen. Die Standardmethode, um sie zu bearbeiten, nervt mich ziemlich. Weiß jemand so etwas?
Ich suche einen komfortablen Editor für alle in Windows definierten Umgebungsvariablen. Die Standardmethode, um sie zu bearbeiten, nervt mich ziemlich. Weiß jemand so etwas?
Antworten:
Bei einer schnellen Suche im Web scheint es nur wenige solcher Apps zu geben.
Der Rapid Environment Editor erfordert keine Installation und ist das einzige Ergebnis auf den ersten beiden Seiten einer Google-Suche nach "Windows 7-Umgebungsvariablen-App ändern".
Umgebungsvariablen können mithilfe von PowerShell- und Batch-Skripten festgelegt werden. Ich gehe davon aus, dass vbscript das auch kann. Wenn Sie eine Lieblingssprache haben, sollte es nicht zu schwierig sein, eine solche Eingabe zu schreiben.
Der beste Weg, den ich kenne, um Umgebungsvariablen auf einem Computer mit Powershell (den Ihr W7-Computer hat) zu verarbeiten, ist die Verwendung von Powershell. Hier sind einige Beispiele basierend auf Ihren Kommentaren.
Möchten Sie alle env-Variablen nach Theat durchsuchen, bei dem Temp irgendwo im Wert liegt?
Get-ChildItem env: | Where-Object{$_.Value -Like '*temp*'}
Möchten Sie die Pfadvariable ohne Semikolon-Trennzeichen anzeigen?
$env:path.split(';')
Erstellen Sie eine Batch-Datei (dh: setter.bat
:), die Folgendes enthält:
@echo off
setlocal enableextensions enabledelayedexpansion
for /F "tokens=1,2* delims==" %%i in (envvars.txt) do setx %%i "%%j"
Öffnen Sie eine Eingabeaufforderung und navigieren Sie zu dem Ort, an dem Sie die obige Batchdatei gespeichert haben.
Set > envvars.txt
Ihre Liste der Umgebungsvariablen in eine Textdatei mit dem Namen „envvars.txt“ zu exportieren.Die Batch-Datei durchläuft die von Ihnen geänderte exportierte Liste, teilt sie für jede Zeile mit "=" und verwendet dann SetX zum der Umgebungsvariablen (reguläres "set" legt sie nur für den Bereich der Batchdatei fest).
Von dort aus können Sie zusätzliche Änderungen vornehmen, indem Sie die vorhandene Datei envvars.txt erneut exportieren oder ändern und die Batchdatei erneut ausführen.
Hinweis: Bewahren Sie eine Kopie Ihrer ursprünglichen Exportdatei auf (als Backup). :) :)
Meiner Meinung nach können Sie Umgebungsvariablen am besten mit " SETX " in einem Befehlsfenster (cmd) festlegen. Auf diese Weise müssen Sie keine Software von Drittanbietern installieren, um die Windows-Einstellungen zu verwalten:
Set environment variables permanently
SETX can be used to set Environment Variables for the machine or currently logged on user:
SETX Variable Value
SETX Variable Value -m
Key:
-m Set the value in the Machine environment (HKLM)
Default is User (HKCU)
SET
. SETX
ist ein anderes Programm, mit dem die Stelle in der Registrierung bearbeitet werden soll, an der die Standardumgebungsvariablen dauerhaft gespeichert werden. Verwenden Sie SET
diese Option , um Variablen in einer bestimmten laufenden Kopie der Eingabeaufforderung (oder einer Batchdatei) zu ändern. Verwenden Sie SETX
diese Option , um die Standardumgebung zu ändern, die beim ersten Start einer neuen Eingabeaufforderung (oder eines anderen Programms) angezeigt wird.