Giriş

Orijinalini görmek için tıklayınız : Environment Variables (Ortam Değişkenleri) - $envvar


Feragat
25 Şubat 2015, 19:44
mIRC 7.38 - Environment Variables (Ortam Değişkenleri) - $envvar

Environment Variables (Ortam Değişkenleri) Nedir ?

Microsoft’un tanımına göre; “Ortam değişkenleri, sistem ortamı ve oturum açmış geçerli kullanıcı ile ilgili bilgileri içeren dizelerdir. Bazı yazılım programları, dosyaların (geçici dosyalar gibi) yerleştirileceği konumu belirlemek için bu bilgileri kullanır. Yükleme sırasında, Windows XP Kur, Windows dosyalarının yolu gibi varsayılan sistem değişkenlerini yapılandırır.”

Yani ortam değişkenleri, sürücü, yol veya dosya adı ile ilgili bilgi içeren kayıtlardır. Çeşitli programların eylemlerini kontrol ederler. Örneğin; %TEMP% ortam değişkeni, programların geçici dosyaları bilgisayarda sakladığı yeri belirtmek için kullanılır.

İnternette okuduğunuz makalelerde sistem içindeki bir dosya ya da klasörden bahsedilirken % işaretleri ile verilen değişik notasyonları rastlamışsınızdır. Bu yazımızda bunların bilgisayarımızdaki hangi klasörlere işaret ettiklerini Windows XP ve Windows Vista sistemler için ayrı tablolar halinde vereceğiz. Bir başka yazımızda ise bu değişkenleri kısayol gibi kullanarak işaret ettikleri klasörlere ulaşmanın yollarını anlatacağız.

Aşağıdaki tablo Windows XP kurulu sistemler için geçerlidir.

[Only Registered Users Can See Links] ([Only Registered Users Can See Links])

Aşağıdaki tablo ise Windows Vista kurulu sistemler için geçerlidir.

[Only Registered Users Can See Links] ([Only Registered Users Can See Links])

Makale kaynak: link ([Only Registered Users Can See Links])

- $envvar Tanımı -

mIRC.chm (mirc yardım) dosyasındaki anlatımı;

$envvar(name|N)
Returns environment variables. If N is zero, returns total number of environment variables.
Properties: name, value

Sonuç olarak ortam değişkenlerini(isim ve değer) döner. Eğer sıfır(0) girilirse ortam değişkenlerinin toplam sayısını döner.

Sistemdeki Toplam Ortam Değişkeni Sayısı:
//echo -a $envvar(0)

Sistemdeki Ortam Değişkenlerinin İsim ve Değerleri:
//while . { inc -u %a | echo -a %a $+ -) $$envvar(%a) - $envvar(%a).value }


Sonuç ve Ulaşılan Bilgiler:

1-) ALLUSERSPROFILE - C:\ProgramData
2-) AMDAPPSDKROOT - C:\Program Files\AMD APP\
3-) APPDATA - C:\Users\Hope\AppData\Roaming
4-) CommonProgramFiles - C:\Program Files\Common Files
5-) COMPUTERNAME - HOPE-PC
6-) ComSpec - C:\Windows\system32\cmd.exe
7-) FP_NO_HOST_CHECK - NO
8-) HOMEDRIVE - C:
9-) HOMEPATH - \Users\Hope
10-) LOCALAPPDATA - C:\Users\Hope\AppData\Local
11-) LOGONSERVER - \\HOPE-PC
12-) NUMBER_OF_PROCESSORS - 4
13-) OS - Windows_NT
14-) Path - C:\Program Files\Borland\Delphi7\Bin;C:\Program Files\Borland\Delphi7\Projects\Bpl\;C:\ProgramData \Oracle\Java\javapath;C:\Program Files\AMD APP\bin\x86;C:\Windows\system32;C:\Windows;C:\Wind ows\System32\Wbem;C:\Windows\System32\WindowsPower Shell\v1.0\;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\AppServ\Apache2.2\bin;C:\AppServ\php5;C: \AppServ\MySQL\bin
15-) PATHEXT - .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;. MSC
16-) PROCESSOR_ARCHITECTURE - x86
17-) PROCESSOR_IDENTIFIER - x86 Family 6 Model 23 Stepping 10, GenuineIntel
18-) PROCESSOR_LEVEL - 6
19-) PROCESSOR_REVISION - 170a
20-) ProgramData - C:\ProgramData
21-) ProgramFiles - C:\Program Files
22-) PSModulePath - C:\Windows\system32\WindowsPowerShell\v1.0\Modules \
23-) PUBLIC - C:\Users\Public
24-) SESSIONNAME - Console
25-) SystemDrive - C:
26-) SystemRoot - C:\Windows
27-) TEMP - C:\Users\Hope\AppData\Local\Temp
28-) TMP - C:\Users\Hope\AppData\Local\Temp
29-) USERDOMAIN - Hope-PC
30-) USERNAME - Hope
31-) USERPROFILE - C:\Users\Hope
32-) windir - C:\Windows
33-) windows_tracing_flags - 3
34-) windows_tracing_logfile - C:\BVTBin\Tests\installpackage\csilogfile.log


Bu yeni tanım ile eskiden com-object veya farklı kodlarla ulaşabileceğimiz bilgilere kolayca ulaşabiliyoruz.

İyi forumlar.

Goemon
25 Şubat 2015, 21:36
eline sağlık usta