Jaka jest różnica między
SETX
iSET
?
Według mojego zrozumienia:
Oba są używane do ustawiania zmiennych środowiskowych
SETX
dla zmiennych użytkownika.
SET
jest dla zmiennych powłoki.
windows
environment-variables
Premraj
źródło
źródło
SET /?
iSETX /?
- to powinno dać ci kilka pomysłów.Odpowiedzi:
Obawiam się, że to nie jest takie proste. Jak sugerujesz, zmienne środowiskowe nie są ograniczone zakresem, ale masz rację, że czas życia wartości w zmiennej jest inny podczas porównywania czasowników.
Set
modyfikuje wartości środowiska bieżącej powłoki (okna), a zmiana jest dostępna natychmiast, ale jest tymczasowa. Zmiana nie wpłynie na inne uruchomione powłoki, a jak tylko zamkniesz powłokę, nowa wartość zostanie utracona do czasu ponownego uruchomienia zestawu.setx
modyfikuje wartość na stałe, co wpływa na wszystkie przyszłe powłoki, ale nie modyfikuje środowiska uruchomionych już powłok. Musisz opuścić powłokę i ponownie ją otworzyć, zanim zmiana będzie dostępna, ale wartość pozostanie zmodyfikowana, dopóki nie zmienisz jej ponownie.Zobacz tutaj przykład: http://batcheero.blogspot.com/2008/02/set-and-setx.html
źródło
Właściwie możemy ustawić zmienną w trzech zakresach:
1. Powłoka
2. Użytkownik
3. System (Maszyna) lub Globalny
ZESTAW: Utwórz lub zaktualizuj bieżący zakres powłoki na tymczasowy.
SETX: Utwórz lub zaktualizuj bieżące zmienne środowiskowe użytkownika dla opcji permanent.
W GUI Zmienne środowiskowe użytkownika i systemu.
źródło
Dodanie punktu, który został pominięty przez innych użytkowników.
Aby ustawić zmienną środowiska systemowego zamiast zmiennej środowiska użytkownika, wystarczy użyć opcji / mw poleceniu setx i uruchomić ją z wiersza polecenia z podwyższonym poziomem uprawnień (administratora).
Przykład: Otwórz wiersz polecenia jako administrator i uruchom
Objaśnienie: Powyższe polecenie doda „C: \ Users \ User \ Libs” do już istniejącej zmiennej ścieżki (zmiennej środowiska systemowego).
Bez argumentu / m wprowadzi zmiany lub utworzy tylko zmienną ścieżki na poziomie użytkownika.
Z instrukcji obsługi setx
źródło