> RegList v1.00 4 Recursively export a branch of registry values : *( 18Jul2008 v1.00 JGH: Initial release 2: < @lib$+"..\BLib\Close" F @lib$+"..\BLib\Number" "P @lib$+"..\BLib\Win\Registry" Z: Sd root$="Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" n"Output file: "out$ x"Key root: "root$ 1out%=(out$):out%=0:"Can't open '"out$"'": : % :Close_All:" at line ";: Registry_Init hk%=reg_hkcu% #out%,"REGEDIT 4" RegList(hk%,root$)  : RegList(hk%,K$)  index%,item$,header%  )item$=Registry_Vals(hk%, K$, index%)  item$<>"" *type% =Registry_Info( hk%, K$, item$) # type%=1 type%=2 type%=4 I" header% #out%,"":#out%,"[HKEY_CURRENT_USER\"+K$+"]":header%= ,#out%,""""+item$+"""="; 6 type%=4 *@value%=Registry_RdInt(hk%, K$, item$) !J#out%,"dword:"+h0(value%,8) T *^value$=Registry_RdStr(hk%, K$, item$) h#out%,""""+value$+"""" r |   item$="" : index%=0  )item$=Registry_Keys(hk%, K$, index%) 5 item$<>"" RegList(hk%,K$+"\",K$<>"")+item$)  item$="" :