PATH ortam değişkenini Windows 7'de yeniden başlatmadan değiştirebilir miyim?


22

Yine de PATH ortam değişkenini (veya genel olarak değişkenleri) Windows 7 Exterprise'ta (64 bit) değiştirmek ve cmd.exeyeniden başlatmaya gerek kalmadan PowerShell'de veya komut isteminde ( ) etkin hale getirmesi mümkün mü?

Kabuğu / istemini yeniden açmayı umursamıyorum, ancak yeniden başlatmanız çok fazla.

Şu anda Advanced Systems settings ->Çevre Değişkenleri üzerinden değişkenleri değiştiriyorum .


MS, sorunu yerel sistem hesabı altında çalışan hizmetlere dayanan herhangi bir şeyle özetlemektedir , ancak bu yalnızca PSExec oturumlarını etkileyecektir . Ayrıca, ortam değişkenlerini kullanan birçok istemci programı, EV değişikliğinden sonra yeniden başlatıldığı sürece yeniden başlatma veya kullanıcı oturum kapatma / oturum açma gerektirmeyebilir. (VS2017 ile doğrulandı)
Laurie

Yanıtlar:


22

Gereksinim gerçekten "yeniden başlatmalı" değil, "oturumu kapatmalı / oturumu kapatmalı" - çoğunlukla şu anki kullanıcı işlemleriniz değişikliği kabul etmeli.

İlgilendiğiniz tek şey değişken değişikliklerinin bir komut penceresinde veya güç kabuğunda etkili olması için, değişiklikleri yaptıktan sonra yeni bir kabuk başlatmak için gerekenlerin tümü olması gerekir.


11
Değişiklikleri yaptıktan sonra yeni bir terminal / kabuk penceresi oluşturmak garipti, her zaman önceki Windows sürümlerinde çalışıyordu ama Win7 :(
Danielb

Ayrıca programlar (benim durumumda NUnit) sık sık açıp kapatırsanız yeni yol değişikliklerini okuyacaktır.
Matthew Lock

1
Explorer'da "Açık Komut Penceresini Burada Kullan" seçeneğini kullanırsam, echo% PATH% ile yeni yolu görebilirim, ancak yalnızca cmd.exe'yi çalıştırmazsam
Glenn Lawrence

1
@GlennLawrence benim için tam tersi: Değişikliklerimi cmdBaşlat menüsünden çağırırsam (onu arayarak veya Run…işlevini kullanarak ) çağırırsam değişiklikleri görürüm . Bir toplu iş dosyasından veya içerik menüsünden çağırırsam, değişikliklerimi göremiyorum.
Saulo Silva

Sistem ortam değişkenlerini değiştirdikten sonra cmd oluşturma işlemini yeniden başlattığınızdan emin olun. Explorer'ı öldürmek çoğu zaman hile yapar.
masterxilo

3

Win7'de (64-bit) konsol komutu

yol = sürücü: \ dir;% yolu%

sürücü: \ dir , yeni bir konsola başlamadan geçerli konsolun yolunun başlangıcına ekler . Win7'nizin neden farklı davranması gerektiğine dair hiçbir fikrim yok. Bazı programların kendilerini her konsol örneği için% path% değişkenine nasıl eklediklerini bilmek isterim.

Windows 7 yolunu manuel olarak değiştirmek için aşağıdakileri kontrol edin: http://geekswithblogs.net/renso/archive/2009/10/21/how-to-set-the-windows-path-in-windows-7.aspx


2

Başlat menüsünde Komut İstemi veya Windows PowerShell'i seçip, sağ tıklayıp "Yönetici olarak çalıştır" ı seçerek bu sorunu çözdüm. Ardından yeni komut penceresi PATH'taki değişiklikleri tanır, aksi halde yapmaz. Yeniden başlattıktan sonra ne olacağını bilmiyorum.


Tamam, ancak hesap zaten bir yönetici ise bir fark var mı?
Laurie Stearn
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.