Я хочу лише шукати в папках 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