Ortam Değişkenleri: Nedir?

İçindekiler:

Ortam Değişkenleri: Nedir?
Ortam Değişkenleri: Nedir?
Anonim

Ortam değişkeni, işletim sisteminin ve diğer yazılımların bilgisayarınıza özel bilgileri belirlemek için kullanabileceği dinamik bir değerdir.

Başka bir deyişle, bilgisayarınızdaki bir konum, sürüm numarası, nesne listesi vb. gibi başka bir şeyi temsil eden bir şeydir.

Ortam değişkenleri, normal metinden ayırt etmek için %temp% örneğinde olduğu gibi yüzde işaretiyle (%) çevrilidir.

İki tür vardır: kullanıcı ortamı değişkenleri ve sistem ortamı değişkenleri.

Kullanıcı Ortamı Değişkenleri

Kullanıcı ortam değişkenleri, adından da anlaşılacağı gibi, her kullanıcı hesabına özel ortam değişkenleridir.

Bu, bir kullanıcı olarak oturum açtığınızda bir değişkenin değerinin, aynı bilgisayarda farklı bir kullanıcı olarak oturum açtığınızda aynı değişkenin değerinden farklı olabileceği anlamına gelir.

Bu tür ortam değişkenleri, oturum açmış olan kullanıcı tarafından manuel olarak ayarlanabilir, ancak Windows ve diğer yazılımlar da bunları ayarlayabilir.

Kullanıcı ortamı değişkenine bir örnek %homepath%'dır. Örneğin, bir Windows 11 bilgisayarında bu değişken, kullanıcıya özel tüm bilgileri içeren klasör olan Users\Tim değerini tutar.

Bir kullanıcı ortamı değişkeni de özel olabilir. Bir kullanıcı %data% gibi bir şey oluşturabilir ve bu, bilgisayardaki C:\Downloads\Files gibi bir klasörü işaret edebilir. Bunun gibi bir ortam değişkeni yalnızca o belirli kullanıcı oturum açtığında çalışır.

Bilgisayarınızda gezinmek için kısayollar kullanmak istiyorsanız özel bir kullanıcı ortamı değişkeni kullanabilirsiniz. Veya ileriyi düşünüyor ve bir ortam değişkenine işaret eden bir komut dosyası oluşturduysanız, komut dosyasındaki tüm kodu ayarlamak zorunda kalmadan klasörü daha sonra her zaman değiştirebilirsiniz.

Sistem Ortamı Değişkenleri

Sistem ortam değişkenleri, var olabilecek veya gelecekte oluşturulacak herhangi bir kullanıcıya uygulanarak yalnızca bir kullanıcının ötesine uzanır. Çoğu sistem ortamı değişkeni, Windows klasörü gibi önemli konumlara işaret eder.

Windows sistemlerindeki en yaygın ortam değişkenlerinden bazıları şunlardır: %path%, %programfiles%, % temp% ve %systemroot%, ancak daha birçokları var.

Örneğin, Windows'u kurduğunuzda, %windir%, kurulu olduğu dizine ayarlanır. Kurulum dizini, yükleyicinin (bu sizsiniz… veya bilgisayar üreticiniz) bir bilgisayarda tanımlayabileceği bir şey olduğundan, C:\Windows olabilir, ancak başka bir bilgisayardaolabilir. C:\Win10

Bu örnekle devam ederek, Windows kurulumu tamamlandıktan sonra bu bilgisayarların her birine Microsoft Word'ün yüklendiğini varsayalım. Word yükleme işleminin bir parçası olarak, Windows'un yüklü olduğu dizine bir dizi dosyanın kopyalanması gerekir. Bu yer C:\ ise, Word dosyaları doğru yere yüklediğinden nasıl emin olabilir? Windows bir bilgisayarda ve diğerinde başka bir yerde mi?

Bunun gibi olası bir sorunu önlemek için, Microsoft Word ve çoğu yazılım, belirli bir klasöre değil, %windir%'a yüklenecek şekilde tasarlanmıştır. Bu şekilde, nerede olursa olsun bu önemli dosyaların Windows ile aynı dizine yüklendiğinden emin olabilirsiniz.

Windows'ta sıklıkla kullanılan kullanıcı ve sistem ortamı değişkenlerinin dev bir listesi için Microsoft'un Tanınan Ortam Değişkenleri sayfasına bakın.

Bir Ortam Değişkeninin Değeri Nasıl Bulunur

Belirli bir ortam değişkeninin ne olduğunu görmenin birkaç yolu vardır.

Komut İstemi Yankı Komutu

Çoğu durumda, en azından Windows'ta, bunu yapmanın en basit ve muhtemelen en hızlı yolu, echo adlı basit bir Komut İstemi komutudur.

Komut İstemi'ni açın ve ilgilendiğiniz ortam değişkeninin yerine %temp% koyarak aşağıdaki komutu tam olarak uygulayın:


echo %temp%

Hemen altında görüntülenen değeri not edin. Örneğin, echo %temp% şunu üretebilir:


C:\Users\Jon\AppData\Local\Temp

Image
Image

Tüm ortam değişkenlerini bir kerede listelemek için komut satırından set komutunu çalıştırmanız yeterlidir. Veya user ile başlayan tüm değişkenlerin bir listesi için set user deneyin (herhangi bir önekle çalışır).

Çıktı şuna benzer; burada değişkenin adı önce listelenir, ardından =ve ardından değer:


ALLUSERSPROFILE=C:\ProgramData

APPDATA=C:\Users\jonfi\AppData\Roaming

asl. log=Hedef=dosya

CommonProgramFiles=C:\Program Files\Common Files

CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files

CommonProgramW6432=C:\Program Files\Common Files

COMPUTERNAME=DESKTOP-IAEQDK8

ComSpec=C: \WINDOWS\system32\cmd.exe

configsetroot=C:\WINDOWS\ConfigSetRoot

DriverData=C:\Windows\System32\Drivers\DriverData

HOMEDRIVE=C:HOMEPATH=\Kullanıcılar\jonfiLOCALAPPDATA=C:\Kullanıcılar\jonfi\AppData\Local LOGONSERVER=\\DESKTOP-IAEQDK8

Enter set > ev.txt komutun çıktısını bir dosyaya yönlendirmek ve bir TXT belgesine kaydedilen ortam değişkenlerinin tam listesini almak için.

PowerShell Yazma-Çıktı Komutu

Belirli bir ortam değişkeninin neyi işaret ettiğini görmek için Windows PowerShell'i de kullanabilirsiniz, ancak sözdizimi biraz farklıdır. İşte bunu yapmanın iki yolu:


Yazma-Çıktı $env:temp

echo $Env:temp

Image
Image

Birlikte listelenen tüm değişkenleri görmek için bu komutu kullanın:


Get-ChildItem Env:

Sistem Özellikleri

Komut satırı araçları sizi korkutuyorsa (yapmamalılar), bir ortam değişkeninin değerini kontrol etmenin daha uzun bir yolu var.

Denetim Masası'na, ardından Sistem uygulamasına gidin. Bir kez orada, Gelişmiş sistem ayarları, ardından altta Ortam Değişkenleri öğesini seçin. Bu eksik bir liste, ancak listelenenlerin hemen yanında değerler var.

Image
Image

Linux printenv Komutu

Linux sistemlerinde, o anda tanımlanmış tüm ortam değişkenlerini listelemek için komut satırından printenv komutunu çalıştırabilirsiniz.

Önerilen: