Получить значение из реестра через пакетный файл и сравнить его с другой подпапкой, существует ли это значение, и выполнить экспорт - PullRequest
0 голосов
/ 05 марта 2020

Благодарим вас за то, что кто-нибудь может дать несколько советов о том, как извлечь значение из реестра и сравнить его со списком подпапок. Пример, приведенный ниже:

Путь в реестре:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon

Из указанного выше пути у него есть 3 столбца со значениями:

Column [Name] : value [LastUsedUsername]
Column [Type] : value [REG_SZ]
Column [Data] : value [Administrador]

Я хочу получить значение Administrador из столбца Data. Затем с этим значением мне нужно сравнить со списком подпапок, если это значение существует в другой подпапке, то он будет экспортировать файл в подпапку.

1 Ответ

0 голосов
/ 05 марта 2020

Согласно предоставленной вами информации, следующие данные сохранят данные значения из вашего столбца в переменную:

@Set "VarName="
@For /F "EOL=HTokens=2*" %%G In ('^""%__AppDir__%reg.exe" Query ^
 "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" ^
 /V "LastUsedUsername" 2^>NUL^"')Do @Set "VarName=%%H"
@If Not Defined VarName GoTo :EOF

Ваш код будет продолжен на следующей строке, где %VarName% будет быть использованы для вашего сравнения. Я не могу предоставить это вам сейчас, потому что:

  1. Это не бесплатная служба написания кода .
  2. Вы не предоставили достаточно информации, чтобы кто-то сделал это за вас.
...