it-swarm.asia

Oturumu kapatmadan bir kullanıcının PATH ortam değişkenini nasıl değiştirebilirim?

Soru hemen hemen her şeyi söylüyor; Kendi PATH ortam değişkenini düzenleme iznine sahip olmayan kullanıcılara sahibim ve herhangi bir nedenle değiştirilmeleri gerekiyorsa, bir Yönetici'nin oturum açıp PATH, kullanıcı tekrar oturum açmadan önce onlar için. Bu ideal değil. Daha iyi bir şekilde yapılabilir mi?

24
ninesided

Yönetici haklarıyla (veya başka bir runas yöntemiyle) her zaman bir cmd Kabuğu çağırabilir ve yolu kalıcı olarak değiştirmek için SETX gibi bir araç kullanabilirsiniz. Mevcut kabuklar ve/veya çalışan programlar muhtemelen eski yolu kullanacak, ancak yeni Kabuklar/programlar yeni ayarları kullanacaktır.

6
Berzemus

Yönetici ayrıcalıkları olmayan hesaplar için:

"Kullanıcı Hesapları" nı açın ve "Ortam değişkenlerimi değiştir" i seçin ( http://support.Microsoft.com/kb/931715 ).

Bu iletişim kutusu sistem değişkenlerinin yanı sıra mevcut kullanıcı değişkenlerinizi de gösterir. Henüz yapmadıysanız, yerel bir PATH değişkeni eklemeniz gerekebilir.

Yolunuzu Python 3.3 dizinini içerecek şekilde güncellemek için Yeni'yi tıklayın:

Değişken Adı: PATH Değişken Değeri:% PATH%; C:\Python33

Bu, geçerli sistem PATH'sini alıp ona ekleyerek yerel bir PATH oluşturur.

25
Curtis Nelson

Bilgisayarım/Özellikler/Gelişmiş/Ortam Değişkenleri. Buradaki değişiklikler hemen etkinleşir hariç Zaten açık komut istemi pencereleri için. Oturumu kapatıp tekrar açmanıza gerek yok.

NOT: Bu pencereye erişiminiz yoksa, rundll32 sysdm.cpl,EditEnvironmentVariables Çalıştır penceresinden veya komut satırından.

11
John Gardeniers

Komut İsteminde şunları yapabilirsiniz:

set PATH=C:\somedir;%PATH%

ancak bu yalnızca Komut İstemi komutu (ve Komut İstemi'nden başlatılan uygulamalar) için değişir. Bunun kullanıcının her şeye uygulanmasını istediğinizi varsayarsak, kullanıcının ortam değişkenlerini değiştirirsiniz. Bilgisayarım, Özellikler, Gelişmiş, Ortam değişkenleri'ne sağ tıklayın ve "Değişken eklemek için kullanıcı değişkenleri:

PATH = C:\whatever

Kullanıcı oturum açtığında, sistemin geniş yoluna eklenir.

4
John Rennie

Kullanıcı, "Yönetici" haklarına sahip olmasa bile, sistem genelinde PATH değişkenini geçersiz kılacak bir Komut İsteminde PATH değişkeni ayarlayabilir. Değişiklik, kullanıcının bu komut isteminden başlattığı yeni işlemler için geçerli olacaktır. (Varolan Gezgin işlemi ve değişiklik yapıldığında kullanıcının çalıştırdığı diğer işlemler değişikliği "görmez".)

2
Evan Anderson

Yukarıdaki cevaplara ek olarak, (yazılabilir olma avantajına sahip olan) kayıt defterini de güncelleyebilirsiniz:

PATH değişkeni HKEY_CURRENT_USER\Environment içinde saklanır.

Geçerli yolu okumak için:

reg query HKEY_CURRENT_USER\Environment /v PATH

Yola bir c:\somedir değeri eklemek için:

reg add HKEY_CURRENT_USER\Environment /v PATH /d "%PATH%;c:\somedir"

İşlemlerin başlatıldığında ortamı okuduğunu unutmayın, bu nedenle yeni yolu almak için işlemi yeniden başlatmanız gerekir.

Güncelleme: Bulduğum başka bir yol da çalıştırmaktır:

rundll32 sysdm.cpl,EditEnvironmentVariables

Yine, bu uygulama kayıt defterini düzenler ve yukarıdaki ile aynı etkiye sahiptir.

1
Kristopher Noronha