Neler yeni
MEGAForum - Teknoloji Forumu

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı yada giriş yapmalısınız. Forum üye olmak tamamen ücretsizdir.

Windows İşletim Sistemleri İçin "Pratik Kullanım İpuçları".......

TRWE_2012

لِيَغْفِرَ لَكَ اللّٰهُ مَا تَقَدَّمَ مِنْ ذَنْبِك
Moderatör
Konum
BERTUNA
  • Üyelik Tarihi
    2 Haz 2020
  • Mesajlar
    5,275
  • MFC Puanı
    15,970
150.Windows İpucusu : Windows Sistemlerinde "Windows Gezginini" Uzun Yoldan Sonlandırma Ve Başlatma

Adım1:

CTRL+ESC ile Başlat Menüsü açılır.
1.jpg

Adım2:

Klavyeden CTRL+SHIFT tuş kombinasyonu ile Başlat Menüsünde boş herhangi bir alan sağ tık yapılır,açılan sağ menü'den Explorer'den Çık komut yordamı verilir.

2.png

Bu aşama'da Windows Explorer.exe dosyasının çalışması, Windows SYSTEM Kullanıcısı tarafından sonlandırılır.Yani masaüstünüz kaybolur.

Masaüstünü Geri Getirme Adımları;

1.Adım:

CTRL+ALT+DEL ile Kurtarma Konsol Ekranı açılır.
1-jpg.9031


2.Adım:

Kurtarma Konsol Ekranında "Görev Yöneticisi'ni Başlat" komut yordamına tıklanır.
1.png

3.Adım:

Windows Görev Yöneticisinde "Yeni Görev..." butonuna tıklanır ve açılan mini pencere'de Windows Gezginin tam yolu ;
Kod:
%SystemRoot%\explorer.exe
yazılarak, gezgin yeniden başlatılır.

3.png

yada....


Yönetici modunda bir ms-dos komut istemi açılır ve aşağıdaki kod girilir ve enter tuşuna basılır.
Kod:
cmd.exe /c taskkill /f /im explorer.exe & explorer.exe

Sonuç:

Masaüstünüz geri geldi.....!
 

TRWE_2012

لِيَغْفِرَ لَكَ اللّٰهُ مَا تَقَدَّمَ مِنْ ذَنْبِك
Moderatör
Konum
BERTUNA
  • Üyelik Tarihi
    2 Haz 2020
  • Mesajlar
    5,275
  • MFC Puanı
    15,970
151.Windows İpucusu : Windows Sistemlerinde "Yanıt Vermeyen Bir Uygulamayı" MS-DOS 'dan Sonlandırma

Adım1:

Yönetici modunda bir ms-dos komut istemi açın.

4.png

Adım2:

Komut satırına ;
Kod:
taskkill /im uygulama_adı.exe /f
yazınız.

 

TRWE_2012

لِيَغْفِرَ لَكَ اللّٰهُ مَا تَقَدَّمَ مِنْ ذَنْبِك
Moderatör
Konum
BERTUNA
  • Üyelik Tarihi
    2 Haz 2020
  • Mesajlar
    5,275
  • MFC Puanı
    15,970
152.Windows İpucusu : Windows Sistemlerinde "Arka_Plan Gizli Paylaşımların" Kayıt Defterinden Engellenmesi;

Aşağıdaki ekran görüntüsündeki gibi 32bit'lik D-WORD değerini sayısal onluk olarak sıfır olarak belirleyiniz.

1.png

Ana Anahtar Kaydı :
Kod:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters

Kapatılacak 32bit'lik DWORD değerleri;

Sayısal Değeri = 0
Kod:
AutoShareWks
Sayısal Değeri = 0
Kod:
EnableAuthenticateUserSharing

Eğer yukarıdaki dword değerleri sizde yoksa sağ tıklayarak >> yeni DWORD değeri komut yordamı ile oluşturabilirsiniz.
 

TRWE_2012

لِيَغْفِرَ لَكَ اللّٰهُ مَا تَقَدَّمَ مِنْ ذَنْبِك
Moderatör
Konum
BERTUNA
  • Üyelik Tarihi
    2 Haz 2020
  • Mesajlar
    5,275
  • MFC Puanı
    15,970
153.Windows İpucusu : Windows Sistemlerinde "Bilinmeyen Dosyaları İnternetten Aranması Özelliğini (Windows XP Özelliği) Etkinleştirme

Ana Anahtar Kaydı :
Kod:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

Oluşturulacak 32bit'lik D-WORD Değeri :
Kod:
NoInternetOpenWith

Sayısal Değerler (Onluk Taban) ;

0=Etkin
1=Devredışı


Ekran Görüntüsü :
2.png

Bu ayar ne işe yarıyor ? :

Bu ayar ile ;

3.png ekran görüntüsündeki gibi Windows sisteminde tanımlı "OLMAYAN" bir dosyanın içeriğini açabilecek bir yazılım bulmak için Microsoft (T.M) Bing (c) ile arama yapılabilmesini sağlıyor.
 

TRWE_2012

لِيَغْفِرَ لَكَ اللّٰهُ مَا تَقَدَّمَ مِنْ ذَنْبِك
Moderatör
Konum
BERTUNA
  • Üyelik Tarihi
    2 Haz 2020
  • Mesajlar
    5,275
  • MFC Puanı
    15,970
154.Windows İpucusu : Windows İşletim Sistemlerinde WinXP Özelliği Olan Dizinleri Başlat Menüsüne Sabitleme Gizli Özelliği Etkinleştirme

Ana Anahtar Kaydı :
Kod:
HKEY_CLASSES_ROOT\Folder\ShellEx\ContextMenuHandlers
anahtarına bağlı bir alt anahtar oluşturun ve alt anahtarın adını
Kod:
{a2a9545d-a0c2-42b4-9708-a0b2badd77c8}
olarak değiştirin.

Ekran Görüntüsü :

4.png

Kayıt Defterinden çıkış yapın.

Şimdi herhangi bir konumdaki dizinlerinizden birini , klavyenizden SHIFT tuşuna basılı halde klasöre sağ tıklayıp açılan menü'den "Pin to Start Menu" TR : Başlat Menüsüne Sabit komut yordamını işletin.

Ekran Görüntüleri:

5.png

SONUÇ:

6.png

Sabitlenen dizini başlat menüsünden almak için yukarıda anlatılan işlemleri tekrar edin ve Başlat Menüsüden Ayır komutunu verin....

Kaynak :
Kod:
https://www.askvg.com/enable-pin-to-start-menu-option-for-folders-in-windows-xp-vista-and-7/
 

TRWE_2012

لِيَغْفِرَ لَكَ اللّٰهُ مَا تَقَدَّمَ مِنْ ذَنْبِك
Moderatör
Konum
BERTUNA
  • Üyelik Tarihi
    2 Haz 2020
  • Mesajlar
    5,275
  • MFC Puanı
    15,970
155.Windows İpucusu : Gizli Denetim Masası Bileşenlerini (dosya uzantısı .cpl'dir) Aktifleştirme

Ana Anahtar Kaydı :
Kod:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\don’t load

Bu anahtarın sağ bölmesinde yer alan ;

Kod:
hdwwiz.cpl
appwiz.cpl
ncpa.cpl
sysdm.cpl
desk.cpl
joy.cpl
Firewall.cpl
collab.cpl
irprops.cpl
tabletpc.cpl
bthprops.cpl
infocardcpl.cpl
denetim masası bileşenlerin herhangi birini aktif hale getirmek için o string değerin (dize değerin) silinmesi şeklinde bir Microsoft Windows Efsanesi uydurulmuştur.....! Lakin bu tamamen yanlış ve aptal bir inanıştır.

Doğrusu, aktifleştirilmek istenen denetim masası bileşeninin adını klavyeden F2 fonksiyon tuşu (yeniden adlandır) ile isimin hemen başına eksi işareti konulur ve değer verisi olarak yes olarak belirlenir.

Örnek Ekran Görüntüsü:

7.png

Ekran görüntüsünde
Kod:
collab.cpl
(Yakınımdaki Kişiler) Denetim Masasında göstermek için isiminin hemen başına eksi işareti konulmuş değer verisi olarak yes belirlenmiştir.

SONUÇ:

8.png


Görünmemesini isterseniz, başındaki eksi işareti silin ve değer verisini boş bırakın.....

 

TRWE_2012

لِيَغْفِرَ لَكَ اللّٰهُ مَا تَقَدَّمَ مِنْ ذَنْبِك
Moderatör
Konum
BERTUNA
  • Üyelik Tarihi
    2 Haz 2020
  • Mesajlar
    5,275
  • MFC Puanı
    15,970
156.Windows İpucusu : Windows İşletim Sistemlerinde "Ağ Bağlantıları" nı Windows Görev Çubuğuna Sabitleme

Adımlar

1.Masaüstün'de sağ menü'den Yeni>>Kısayol komut yordamına tıklayın.

1.png

2.Açılan Windows Kısayol Oluşturma Sihirbazında text kutucuğuna aşağıdaki Windows Shell komutunu giriniz.

2.png
Windows Shell Komutu :
Kod:
explorer shell:::{7007ACC7-3202-11D1-AAD2-00805FC1270E}

3.Ardından İleri butonuna tıklayın açılan ikinci pencere'de kısayol'a "Ağ Bağlantıları" ismini verin ve sihirbaz'dan çıkmak için Son butonuna tıklayın.

3.png

4.Masaüstünde oluşan Windows Explorer simgesini değiştirmek için , oluşan kısayol simgesine sağ tıklayıp, Özelliklerden;

4.png
ekran görüntüsündeki gibi
Kod:
%SystemRoot%\System32\imageres.dll
simge dosyasından istediğiniz bir Windows İkonunu seçin.

5.Masaüstünde oluşan kısayolun daima "YÖNETİCİ" modunda açılması için;

5.png
ekran görüntüsündeki adımları takip edin.

6.Masaüstünde oluşan kısayolu, Windows Fonksiyonu Drag's Drop ile Sürükleyip bırakın.

6.png

SONUÇ:

7.png

Kaynaklar ;

Kod:
https://www.askvg.com/how-to-pin-network-connections-shortcut-to-windows-7-taskbar/
Kod:
https://www.askvg.com/how-to-add-network-connections-shortcut-in-my-computer-context-menu/
 

TRWE_2012

لِيَغْفِرَ لَكَ اللّٰهُ مَا تَقَدَّمَ مِنْ ذَنْبِك
Moderatör
Konum
BERTUNA
  • Üyelik Tarihi
    2 Haz 2020
  • Mesajlar
    5,275
  • MFC Puanı
    15,970
157.Windows İpucusu : Windows İşletim Sistemlerin "Geri Yükleme Mekanizmasının Kullanımının Yasaklanması

Ana Anahtar Kaydı :
Kod:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT
anahtarına bağlı bir alt anahtar (klasör) oluşturulur ve ismini
Kod:
SystemRestore
olarak değiştirin.

Ekran Görüntüsü (Sistem : Windows 7 Ultimate SP1 Edition x86)

5.png
Üçüncü parti Windows Kayıt Defteri Editörü , sistem'de böyle bir alt anahtar yok ama oluşturayım mı? diye sistem kullanıcısı TRWE_2012'ye soruyor,sistem kullanıcısının bu soruya yanıtı Evet (yes) butonuna tıklayarak onay vermek oluyor.

6.png

Şimdi
Kod:
SystemRestore
alt anahtarının hemen sağ bölmesine iki yeni 32bit'lik DWORD değeri ekleyelim , onluk tabandaki sayısal değerlerini sıfırdan bir'e çıkartalım.

Sayısal Değer = 1
Kod:
DisableConfig
Sayısal Değer = 1
Kod:
DisableSR

7.png

SONUÇ:

8.png
Geri yükleme mekanizmasını tekrar eski haline döndürmek için;

Sayısal Değer = 0
Kod:
DisableConfig
Sayısal Değer = 0
Kod:
DisableSR

yada.....

Kod:
DisableConfig
ve
Kod:
DisableSR
32bit'lik D-WORD değerlerini silin.....

9.png

Geri Yükleme Mekanizması Faal Durumda....
10.png


Kaynak :
Kod:
https://www.askvg.com/fix-system-restore-point-creation-configuration-disabled-by-group-policy-or-system-administrator/
 

TRWE_2012

لِيَغْفِرَ لَكَ اللّٰهُ مَا تَقَدَّمَ مِنْ ذَنْبِك
Moderatör
Konum
BERTUNA
  • Üyelik Tarihi
    2 Haz 2020
  • Mesajlar
    5,275
  • MFC Puanı
    15,970
158.Windows İpucusu : Disk Temizleme Yöneticisini Gelişmiş Mod'da Kullanma

Aşağıdaki Windows ms-dos shell kodunu ;
Kod:
%SystemRoot%\System32\Cmd.exe /c Cleanmgr /sageset:65535 & Cleanmgr /sagerun:65535

1.İster Çalıştır kutucuğundan
2.İster MS-DOS Komut İsteminden
3.İster Masaüstüne oluşturduğunuz kısayoldan çalıştırdığınızda;

0.png
0_1.png
Buradaki ayarları tek tek inceleyin gereksiz olanların tikini (işaret onayını) kaldırın ve ayrıca arkaplandaki ms-dos kontrol penceresini de kapatmayın (kapatırsanız işlem yarıda kesilir.)

Sonuç:

1.png

Temizleme işlemi yapılıyor Windows tarafından....
 
Son düzenleme:

TRWE_2012

لِيَغْفِرَ لَكَ اللّٰهُ مَا تَقَدَّمَ مِنْ ذَنْبِك
Moderatör
Konum
BERTUNA
  • Üyelik Tarihi
    2 Haz 2020
  • Mesajlar
    5,275
  • MFC Puanı
    15,970
159.Windows İpucusu : Kullandığınız İşletim Sistemi Bilgisayarım Sağ Menüsünü Kendinize Göre Özelleştirebilme Adımları

1.png

Yukarıdaki ekran görüntüsü gibi , kendinize özel , "Bilgisayarım sağ menüsü'nü" özelleştirebilirsiniz

Adımlar :

1.Windows Logo + R = Windows Çalıştır kutucuğuna
Kod:
regedit
yazılır.

2.png

2.Ana Anahtar Kaydı :
Kod:
HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell
anahtarına bağlı bir alt anahtar oluşturun ve adını kafanıza göre belirleyin.

Örnek olarak alt anahtar adı
Kod:
Tanrı Modu...!
olsun....

3.png

3.
Kod:
Tanrı Modu ...!
adlı alt anahtara bağlı bir alt anahtar daha oluşturun ve ismini
Kod:
command
şeklinde değiştirin.

4.png


Not:

Bu halde Bilgisayarım sağ menüsündeki oluşturduğunuz komuta tıklarsanız şöyle bir Windows Hata İletisi alırsınız.Çünkü tam yol belli değildir.
5.png

4.
Kod:
command
alt anahtarının sağ bölümünde bulunan "(Default) [tr:Varsayılan] " string (dize) değerine çift tıklatın ve tam yolu yada Windows Shell Kodunun tam yolunu girin.

6.png

Tam Yol :
Kod:
C:\Windows\explorer.exe shell:::{ED7BA470-8E54-465E-825C-99712043E01C}

İşlemlerden sonra kayıt defteri son görünüm aşağıdaki gibi olmalıdır.

7.png

5.İkon Ekleme Olayı:

Kod:
Tanrı Modu...!
alt anahtarının hemen sağındaki bölümünde boş bir yerine sağ tıklayıp, açılan menü'den
Kod:
Icon
adında bir string (dize) değeri oluşturun ve oluşturulan dizenin değer verisini, atamak istediğiniz ikon dosyasının tam yolunu, dosya uzantısı gösterecek şekilde yazın.

8.png

6.Komut Gizleme Olayı :


Kod:
Tanrı Modu...!
alt anahtarının hemen sağındaki bölümünde boş bir yerine sağ tıklayıp, açılan menü'den
Kod:
Extended
isminde değer verisi boş olan bir string dize değeri oluşturun.

9.pngBöylece klavyeden shift tuşuna basılı sağ menü'ye tıklanmadığı sürece Tanrı Modu...! komut yordamı gizlenecektir.Eğer daima görünmesini istiyorsanız
Kod:
Extended
dize değerini
Kod:
-Extended
şeklinde düzenleyiniz.

Hepsini toparlarsak kayıt defteri şöyle görünecek;

10.png


Not:

10 Resim Yükleme Sınırından dolayı konuyu zorunlu bölüyorum....DEVAMI VAR....!
 
Son düzenleme:
  • Beğen
Tepkiler: Nur

TRWE_2012

لِيَغْفِرَ لَكَ اللّٰهُ مَا تَقَدَّمَ مِنْ ذَنْبِك
Moderatör
Konum
BERTUNA
  • Üyelik Tarihi
    2 Haz 2020
  • Mesajlar
    5,275
  • MFC Puanı
    15,970
159.Windows İpucusu : Kullandığınız İşletim Sistemi Bilgisayarım Sağ Menüsünü Kendinize Göre Özelleştirebilme Adımları - 2

SONUÇ :

11.png

Not :

Tanrı Modu kelimesi , ingilizce God Mod kelimesinin Türkçe karşılığı olup, sistem kullanıcısının kendisini temsil eder, gerçek hayatta Tanrı, sadece ama sadece 118 bin alemin yaratıcısı YÜCE ALLAH (C.C) 'tır.

Not 2 :

SHİFT tuşuna basılı olmadan Bilgisayarım Sağ Menüsü :

12.png

Klavyeden SHIFT tuşuna basılı halde Bilgisayarım Sağ Menüsüne tıklanırsa;

13.png şeklinde görünür.

Sizlerde kendinize özel menü yapısı oluşturabilirsiniz.
 
  • Beğen
Tepkiler: Nur

TRWE_2012

لِيَغْفِرَ لَكَ اللّٰهُ مَا تَقَدَّمَ مِنْ ذَنْبِك
Moderatör
Konum
BERTUNA
  • Üyelik Tarihi
    2 Haz 2020
  • Mesajlar
    5,275
  • MFC Puanı
    15,970
160.Windows İpucusu : Windows İşletim Sistemlerinde Minimize Pencere Ekran Görüntüleme Süresi Hızlandırma

Ana Anahtar Kaydı :
Kod:
HKEY_CURRENT_USER\Control Panel\Mouse

Kod:
Mouse
alt anahtarının sağındaki bölmede bulunan
Kod:
MouseHoverTime
32bit'lik D-WORD değerinin sayısal onluk tabandaki 400 milisaniye değeri kafanıza göre düşük bir değer belirleyiniz, mesela 100 milisaniye....

1.png

Ayrıca ;

Mouse Çift Tıklatma Hızını Artırma (önceki değer onluk taban'da 500 milisaniye)

2.pngNormal'den %50 daha mouse nesneye odaklanır (tıklatılır)

Mouse Hareketini Hassasiyet Derecesini Hızlandırma (önceki değer onluk tabanda 20 birim/piksel) [birim piksel alanında micro 20 adım geçiyor demektir.]

3.png
 
  • Beğen
Tepkiler: Nur

TRWE_2012

لِيَغْفِرَ لَكَ اللّٰهُ مَا تَقَدَّمَ مِنْ ذَنْبِك
Moderatör
Konum
BERTUNA
  • Üyelik Tarihi
    2 Haz 2020
  • Mesajlar
    5,275
  • MFC Puanı
    15,970
161.Windows İpucusu : Windows İşletim Sistemlerinde Gönder Menüsünün Kişiselleştirilmesi

4.png

Yukarıdaki ekran görüntüsündeki gibi Windows Gönder Menüsü Özelleştirmek isterseniz aşağıdaki adımları takip ediniz.

Adım1 :

Winlogo+R= Çalıştır kutucuğuna
Kod:
shell:sendto
yazın ve Tamam butonuna basın.

5.png

Adım2 :

Açılan SendTo Penceresinde kullanmak istediğiniz kısayolu yada dizin kısayolunu sürükleyip, pencere içine bırakın.

Notepad2 programının kısayolu;

4.png

Herhangi dizin kısayolu üzerinde nesne (dosya/klasör) taşıma:
6.png
Yukarıdaki ekran görüntüsünde ;
Kod:
C:\Users\Administrator\deneme
dizinindeki deneme isimli dizinin kısayolunun gönder klasörüne atılması işlemi....
7.png
Böylece , yukarıdaki ekran alıntısında olduğu gibi nesneleri (dosya/dizinleri)
Kod:
C:\Users\Administrator\
dizinindeki deneme dizinine kısayoldan bir klon kopyasını taşımış oluruz.


Sonuç:

8.png

Not:

Klavyenizden Shift tuşuna basılı halde , bir nesne'ye sağ tıklayıp Gönder Menüsüne gelirseniz , "EK GİZLİ MENÜ GİRDİLERİNİ" görüntülersiniz.

Normal Send To :

9.png

Paranormal Send To Menüsü (Klavyeden Shift tuşuna basılı halde Sağ Tıklama) :

10.png

NOT:


Windows Kayıt Defterinde SendTo Sistem Klasör Girişleri;

Kabuk Dizinleri (Shell Folder) :

11.png

Varsayılan Ortam Değişkenleri :
12.png
Ayrıca tpik bir Windows İşletim Sisteminin Kayıt Defter Veritabanın'da standart 38 adet SendTo Girişi bulunur.
 
Son düzenleme:
  • Beğen
Tepkiler: Nur

TRWE_2012

لِيَغْفِرَ لَكَ اللّٰهُ مَا تَقَدَّمَ مِنْ ذَنْبِك
Moderatör
Konum
BERTUNA
  • Üyelik Tarihi
    2 Haz 2020
  • Mesajlar
    5,275
  • MFC Puanı
    15,970
162.Windows İpucusu : Windows İşletim Sistemlerinde "Otomatik Kullanıcı Giriş" Özelliğini Aktifleştirme

Ana Anahtar Kaydı :
Kod:
 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

Ekran görüntüsündeki gibi ayarlamaları tek tek yaparsanız, şifre girmeden otomatik giriş yaparsınız Windows Masaüstüne....

regedit_1.png
 
  • Beğen
Tepkiler: Nur

TRWE_2012

لِيَغْفِرَ لَكَ اللّٰهُ مَا تَقَدَّمَ مِنْ ذَنْبِك
Moderatör
Konum
BERTUNA
  • Üyelik Tarihi
    2 Haz 2020
  • Mesajlar
    5,275
  • MFC Puanı
    15,970
163.Windows İpucusu : Windows İşletim Sistemlerinde "Ortam_Değişkenlerini MS-DOS Komut İstemi Üzerinden" İrdeleyebilme...

Adımlar:

1.Yönetici modunda bir ms-dos komut istemi açın.

0.png

2.Komut satırına sadece üç harfli
Kod:
set
yazın ve enter tuşuna basın...Bu komut sistem'de tanımlanmış tüm ortam değişkenlerinin tam tekbir dökümünü çıktı olarak ekrana basar...

2.png
Ortam değişkenleri özellikle VB'de kod yazarken veya VBS betik dosyası hazırlarken işe yaramaktadır.

Kod:
set
komutunun yardım çıktısı aşağıda TRWE_2012 tarafından verilmiştir.


Kod:
Microsoft Windows [Sürüm 6.1.7601]
Telif Hakkı (c) 2009 Microsoft Corporation. Tüm hakları saklıdır.

C:\Windows\System32>set /?
cmd.exe çevre değişkenlerini görüntüler, ayarlar ya da kaldırır.

SET [değişken=[dize]]

  değişken  Çevre değişkeninin adını belirtir.
  dize      Değişkene atanacak olan karakter serisini belirtir.

Geçerli çevre değişkenlerini görüntülemek için parametresiz olarak SET yazın.

Komut Uzantıları etkinse, SET aşağıdaki şekilde değişir:

Hiçbir eşit işareti ya da değer olmadan yalnızca bir değişken adı tarafından çağrılan SET komutu, kendisine verilen adla eşleşenöneke sahip tüm değişkenlerin değerini görüntüler.  

Örneğin:

    SET P

'P' harfiyle başlayan tüm değişkenleri görüntüleyebilir

Geçerli çevrede değişken adı bulunamıyorsa, SET komutu ERRORLEVEL'ı 1'e ayarlar.

SET komutu, eşittir işaretinin bir değişken adının parçası olmasına olanak vermez.

SET komutunu iki yeni anahtar eklendi:

    SET /A ifade
    SET /P variable=[promptString]

/A anahtarı eşit işaretinin sağındaki dizenin değerlendirilen bir sayısal deyim olduğunu belirtir. Deyim değerlendiricisi oldukça basit olup aşağıdaki işlemleri, azalan üstünlük sırasına göre destekler:

    ()                  - gruplama
    ! ~ -               - birli işleçler
    * / %               - aritmetik işleçler
    + -                 - aritmetik işleçler
    << >>               - mantıksal kaydırma
                       - bit düzeyinde and
    ^                   - bit düzeyinde xor
    |                   - bit düzeyinde or
    = *= /= %= += -=    - atama
      &= ^= |= <<= >>=
    ,                   - ifade ayırıcı

Mantık ya da modül işleçlerinden birini kullanırsanız, deyim dizesini
tırnak işaretleri arasında ekine koymanız gerekir.  Deyimdeki
sayısal olmayan dizeler, değerleri kullanılmadan önce sayıya
dönüştürülen çevre değişkenleri olarak kabul edilir.  Bir çevre
değişkeni belirtildiği halde geçerli çevrede belirtilmezse, sıfır değeri
kullanılır.  Bu sayede, ortam değişkeniyle değerlerini almak için
tüm % işaretlerini yazmaya gerek kalmadan aritmetik işlemleri
yapılabilir.  Bir toplu iş dosyası dışından, SET /A komut satırından
yürütülürse, deyimin son değeri görüntülenir.  Atama işleci, atama
işlecinin soluna bir ortam değişkeni adı gerektirir.  Onaltılık sayılar
için 0x, sekizlik sayılar için 0 önekiyle kullanılmadığı sürece,
sayısal değerler ondalık sayıdır.
Böylece, 0x12, 18 ve 022 ile aynıdır. Sekizlik yazımın karmaşık olabileceğini
unutmayın: 8 ile 9 geçerli sekizlik hane olmadığından 08 ile 09 geçerli
sayı değildir.

/P anahtarı, bir değişken değerini kullanıcı tarafından girilen bir girdi
satırına ayarlamanızı sağlar.  giriş satırını okumadan önce, belirtilen
promptString görüntülenir.  promptString boş olabilir.

Ortam değişkeni değiştirmesi aşağıdaki şekilde artırılmıştır:

    %PATH:str1=str2%

genişletilen sonuçtaki her "str1" geçtiğinde "str2" ile değiştirerek,
PATH ortam değişkenini genişletir.  Genişletilen çıktıdan "str1" geçen
yerlerin tümünü etkili şekilde silmek için "str2" boş bir dize olabilir.  
"str1" bir joker karakteriyle başlayabilir; bu durumda, genişletilen
çıktının başlangıcından str1'in kalan bölümündeki ilk geçtiği yere dek
her şeyle eşleşir.

Bir genişletme için alt dize de belirtebilir.

    %PATH:~10,5%

PATH ortam değişkenini genişleterek, genişletilmiş olan sonucun
11. (ofset 10) karakterinde başlayan 5 karakteri
kullanır.  Uzunluk belirtilmediyse, kalan değişken değere
varsayılan olarak ayarlanır.  Her iki sayıdan  biri (ofset ya da uzunluk)
eksi ise, ortam değişkeni uzunluğunda kullanılan değer ofsete ya da
belirtilen uzunluğa eklenir.

    %PATH:~-10%

PATH değişkeninin son 10 karakterini çıkarır.

    %PATH:~0,-2%

PATH değişkeninin yalnızca son 2 karakterini çıkarır.

Sonunda, geciken ortam değişkeni genişletmesi desteği
eklendi. Bu destek varsayılan olarak her zaman devre dışıdır; ancak
CMD.EXE'ye /V komut satırı anahtarıyla etkinleştirilebilir/devre dışı 
bırakılabilir.  Bkz. CMD /?

Geciken ortam değişkeni genişletmesi, bir metnin satırı yürütülmek yerine
okunduğunda oluşan geçerli genişletme sınırlamalarının üstesinden gelir.
Aşağıdaki örnek, yakındaki değişken genişlemesiyle olan
sorunu göstermektedir:

    set VAR=before
    if "%VAR%" == "before" (
        set VAR=after
        if "%VAR%" == "after" @echo Bunu görürseniz işe yaramıştır
    )

iletiyi asla görüntülemez; her iki IF tümcesindeki %VAR%
ilk IF tümcesi okunduğunda değiştirildiğinden, mantık olarak
bileşik tümce olan IF gövdesini içerir.  Böylece
bileşik tümce içindeki IF, gerçekten hiçbir zaman eşit olmayacak olan 
"before" ile "after" öğesini karşılaştırır. Aynı şekilde, aşağıdaki
örnek de beklendiği gibi çalışmaz:

    set LIST=
    for %i in (*) do set LIST=%LIST% %i
    echo %LIST%

burada, geçerli dizinde dosya listesi oluşturmak yerine,
bulunan en son dosyaya LIST değişkenini ayarlar.
Yine, bunun nedeni, %LIST% öğesinin FOR tümcesi okunduğunda 
genişletilmesi ve o sırada LIST değişkeninin boş olmasıdır.
Bu durumda, yürüttüğümüz gerçek FOR döngüsü şudur:

    for %i in (*) do set LIST= %i

bu yalnızca bulunan son dosyaya LIST ayarını belirler.

Geciken ortam değişkeni genişletmesi,  yürütme anında çevre 
değişkenlerini genişletmeniz için farklı karakter (ünlem işareti)
kullanmanıza olanak sağlar.  Geciken değişken genişletmesi etkinse,
yukarıdaki örnekler çalışması için aşağıdaki şekilde yazılabilir:

    set VAR=before
    if "%VAR%" == "before" (
        set VAR=after
        if "!VAR!" == "after" @echo Bunu görürseniz işe yaramıştır
    )

    set LIST=
    for %i in (*) do set LIST=!LIST! %i
    echo %LIST%

Komut Uzantıları etkinse, genişletilebildiği halde SET ile birkaç
görüntülenen değişkenlerle görünmeyen
dinamik ortam değişkeni vardır. Bu değişken değerleri
değişken değerinin genişletildiği her defada dinamik olarak hesaplanır.
Kullanıcı açıkça bu adlarla bir değişken tanımlarsa,
söz konusu tanım aşağıda tanımlanan dinamik olanı etkisiz kılar:

%CD% - geçerli dizin dizesine genişletir.

%DATE% - DATE komutuyla aynı biçimi kullanarak geçerli tarihe genişletir.

%TIME% - TIME komutuyla aynı biçimi kullanarak geçerli saate genişletir.

%RANDOM% - 0 ile 32767 arası herhangi bir ondalık sayıya genişletir.

%ERRORLEVEL% - Geçerli ERRORLEVEL değerine genişletir

%CMDEXTVERSION% - Geçerli Komut İşlemci Uzantıları sürüm numarasına
                    genişletir.

%CMDCMDLINE% - Komut İşlemcisi'ni çağıran özgün komut satırına genişletir.

%HIGHESTNUMANODENUMBER% - bu makinedeki en yüksek NUMA düğüm numarasına
                genişletir.

C:\Windows\System32>
 
  • Beğen
Tepkiler: Nur
Üst Alt