lookjapan.COM - IRC ve mIRC dünyasının forumu!

lookjapan.COM - IRC ve mIRC dünyasının forumu! (http://www.lookjapan.com/index.php)
-   mIRC Scripting Dersleri (http://www.lookjapan.com/forumdisplay.php?f=54)
-   -   Environment Variables (Ortam Değişkenleri) - $envvar (http://www.lookjapan.com/showthread.php?t=1138)

Feragat 25 Şubat 2015 19:44

Environment Variables (Ortam Değişkenleri) - $envvar
 
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.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

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

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Makale kaynak: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

- $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ı:
Kod:

//echo -a $envvar(0)
Sistemdeki Ortam Değişkenlerinin İsim ve Değerleri:
Kod:

//while . { inc -u %a | echo -a %a $+ -) $$envvar(%a) - $envvar(%a).value }
Sonuç ve Ulaşılan Bilgiler:
Kod:

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:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\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

Cevap: Environment Variables (Ortam Değişkenleri) - $envvar
 
eline sağlık usta


All times are GMT +3. The time now is 05:42.

Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.