PowerShell, setx kullanarak Windows PATH değişkeni ekler.
Powershell'i Yönetici Olarak Çalıştırın
setx /M PATH "$Env:PATH;"
Doğrulamak için
$Env:PATH
NOT: Windows'ta 10 sürece / m’ son değil ilk argümandır, değişken, makinenin bağlamında değil oturum açmış kullanıcının bağlamında ayarlanır.
Notlar
- bu setx komut, UNIX yardımcı programı SETENV'ye benzer.
- setx sistem ortamı değerlerini doğrudan ve kalıcı olarak ayarlamak için tek komut satırı veya programlı yolu sağlar. Sistem ortamı değişkenleri aracılığıyla manuel olarak yapılandırılabilir Kontrol Paneli veya bir kayıt defteri düzenleyicisi aracılığıyla. bu ayarlamak emretmek, komut yorumlayıcısının içinde olan (cmd.exe), yalnızca geçerli konsol penceresi için kullanıcı ortamı değişkenlerini ayarlar.
- kullanabilirsiniz setx üç kaynaktan birinden kullanıcı ve sistem ortamı değişkenleri için değer ayarlama komutu (modlar): Komut Satırı Modu, Kayıt Modu, veya Dosya Modu.
- setx değişkenleri kayıt defterindeki ana ortama yazar. ile ayarlanan değişkenler setx değişkenler yalnızca gelecekteki komut pencerelerinde kullanılabilir, geçerli komut penceresinde değil.
- HKEY_CURRENT_USER Ve HKEY_LOCAL_MACHINE desteklenen tek kovanlardır. REG_DWORD, REG_EXPAND_SZ, REG_NO, ve REG_MULTI_SZ geçerlidir Kayıt Anahtarı veri tipleri.
- erişim elde ettiğinizde REG_MULTI_SZ kayıt defterindeki değerler, yalnızca ilk öğe çıkarılır ve kullanılır.
- kullanamazsın setx yerel veya sistem ortamlarına eklenen değerleri kaldırma komutu. Kullanabilirsiniz ayarlamak yerel ortamdan karşılık gelen bir değeri kaldırmak için bir değişken adı ve değeri olmayan.
- REG_DWORD kayıt defteri değerleri ayıklanır ve onaltılık modda kullanılır.
- Dosya modu, satır başı ve satır beslemenin ayrıştırılmasını destekler (CRLF) sadece metin dosyaları.