Пошук реєстру для файлів у підкаталогах у пакетному файлі


1

Я хочу лише шукати в папках HKLM \ Software \ Microsoft \ Windows NT \ CurrentVersion \ Print \ PRINTERS за допомогою пакетного файлу.

Я хочу, щоб він шукав у вкладених папках значення з назвою "Ім'я" та виводив частину Даних у текстовий файл.

Бонусні бали, якщо ви зможете якось об'єднати пошук файлів під назвою "Порт" та вивести дані, тому мені не доведеться повторювати пошук.

Я хочу використовувати частину пакетного файлу, тому що у мене вже є пакетний файл, який виконує роботокопію для резервного копіювання даних та використання мережі для копіювання відображених накопичувачів.

Це те, що я намагався поки що, але не дуже вдало.

for /f "usebackq tokens=1-5" %%A in ('reg query "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Print\PRINTERS"') do ( 
    set ValueOne=%%A
    set ValueTwo=%%B
    set ValueThree=%%C
    set ValueFour=%%D
    set ValueFive=%%E
    @echo Value One = %ValueOne%
    @echo Value Two = %ValueTwo%
    @echo Value Three = %ValueThree%    
    @echo Value Four = %ValueFour%
    @echo Value Five = %ValueFive%

Це виведе окремий файл з усіма частинами.

reg QUERY "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Print\PRINTERS\Adobe PDF" /v Name /t REG_SZ 

Batch не дуже добре обробляє реєстр (не зовсім насправді). Чи є якась причина, що ви визначаєте пакет як свою мову сценаріїв через PowerShell або VBS? У PowerShell це було б досить просто. Сказавши це, ми не сервіс для написання сценаріїв, тому, будь ласка, відредагуйте своє запитання, щоб показати нам, що ви зараз / пробували, і вкажіть, де саме ви застрягли, і переформулюйте питання, про яке слід ставити питання. ця проблема або ризикує її зняти / закрити.
Ƭᴇcʜιᴇ007
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.