Anasayfa » Forum

Regedit üzerin...
 

Regedit üzerinde birden fazla koşullu arama  

  RSS
Ahmet Şirin
(@AhmetSirin)
Yeni Üye

Merhabalar

Komut satırı üzerinden regeditte arattırıp bulduğum ve okuduğum bir değer var. Okuduğum verinin doğru olması için sorgulama şartının birden fazla olmasını nasıl sağlarım?

 

Windows 7 için aşağıdaki kod satırı tek ve doğru sonuç döndürdüğü için benim işimi görüyordu. Lakin Windows 10 da farklı yerlerde de geçtiği için fazla sonuç dönüyor.

REG QUERY HKU /v "DisplayVersion" /s

 

Aşağıdaki resmi sadece anlaşılabilir olmak adına örnek olarak koydum. 

Mesela ben sarı ile belirttiğim koşulları kullanarak, oradaki bir değeri okumak istiyorum ya da kırmızı ile belirttiğim yolu bulmak istiyorum.

Daha net anlaşılması için kod yazıyorum (kod sallama tabi)

if ColorTable04=128 and ColorTable12=255 and CursorSize=25 then

test=ColorTable10  (ya da test=HKU>S-1-5-21-14.........)

end if

 

Komut satırı üzerinden, regeditte birden fazla koşul verip arama yapabiliyor muyuz? Nasıl yaparız?

İnş. anlaşılabilmişimdir.

 

 

Alıntı
Gönderildi : 30/05/2018 19:24
Erdem SELÇUK
(@eravse)
Yeni Üye Forum Yöneticisi

Merhaba, 

 

Command line üzerinde IF kullanabilirsin. Fakat bunu yapmanın endoğru yönetimi bir batch proses içine alıp ordan dönen değere göre değerlerini set etmen olabilir. IF için kullanım ve örnek  https://ss64.com/nt/if.html  şu adresten ulaşılabiiir. 

Batch prosesing için de bir örnek olarak  https://stackoverflow.com/questions/4983508/can-i-have-an-if-block-in-dos-batch-file  adresine bakmanızı öneririm. Tek bir komut yada dosya içerisinde yapmaktansa işlemlerinizi ufak parçalara bölerek gerekli yerlerde başka batchler ile valide etmenizi öneririm. 

Saygılar

 

CevapAlıntı
Gönderildi : 01/06/2018 04:04
Ahmet Şirin
(@AhmetSirin)
Yeni Üye

Selam

Regedit kısıtlı olduğu için, her regedit dönüşünü kontrol etmem için Dos üzerinden sürekli RunAs ile çalıştırmak gerekiyordu, programın sağlıksız çalışacağından yapmadım.

PowerShell için regedit kısıtlı değilmiş. PowerShell üzerinden uygun kodları bularak istediğimi yapabildim.

Teşekkür ederim yardımlarınız için.

CevapAlıntı
Gönderildi : 07/09/2018 13:53
Paylaş:
  
Çalışıyor

Lütfen Giriş yap yada Kayıt ol