Ви можете використовувати PowerShell!
Function ListSubkeys($rootKey) {
Get-ChildItem -LiteralPath $rootKey -ErrorAction SilentlyContinue | % {
$_.Name # Output the item's name
ListSubkeys $_.Name # Recurse into its subkeys
}
}
Push-Location $args[0]
ListSubkeys $args[0]
Pop-Location
Цей сценарій визначає рекурсивну функцію, ListSubkeys
а потім викликає її. Щоб використовувати його, збережіть цей код як .ps1
файл. Дотримуючись вказівок у розділі Включення скриптів у вікі тегів PowerShell , ви можете запустити його з відповідного запиту PowerShell, вказавши ім'я файлу та ключ запуску у форматі шляху PowerShell ( \
важливе значення є трейлінг ):
.\regkeys.ps1 'HKLM:\'
Щоб надіслати вихід у файл, використовуйте >
оператор перенаправлення, наприклад:
.\regkeys.ps1 'HKCU:\' > C:\Users\me\Documents\allmyHKCUkeys.txt
Зауважте, що HKCR насправді є комбінацією записів із місць у HKLM та HKCU, тому їх експорт був би неоднозначним.