Bir kayıt defteri yolunun tüm değerlerini alt klasörlerinin değerlerini dahil etmek istiyorum. Şu anda ben bu tek bir klasörün değerlerini okuyun: Bu harika çalışıyorKayıt Defteri Alt Klasörleri aracılığıyla yineleme
const HKEY_LOCAL_MACHINE = &H80000002
strComputer = "."
Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" &_
strComputer & "\root\default:StdRegProv")
strKeyPath = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"
oReg.EnumKey HKEY_LOCAL_MACHINE, strKeyPath, arrSubKeys
For Each subkey In arrSubKeys
msgbox subkey ' Just for debugging
Next
fakat ek olarak i klasörün alt klasörlerin listesini almak gerekir.
regedit /e c:\testfile.reg
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
bir yolu var mı:
Bir sonuç almak isteyen bu komuta edeceği bana verir gibi (yalnızca içerik önemli değil, biçimlendirme ve bir dosyaya yazmak için gerek yoktur) Bunu vbs'de yapın veya bir Wscript.Shell çağrısı ile pencerelerden regedit komutunu kullanmam gerekir.
, thx –