[英]Get value from registry via batch file and do comparison with other sub folder whether this value exist and do the exporting
感谢是否有人可以就如何从注册表中检索值以与子文件夹列表进行比较提供一些建议。 示例如下:
注册表中的路径:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon
从上面的路径,它有 3 列的值:
Column [Name] : value [LastUsedUsername]
Column [Type] : value [REG_SZ]
Column [Data] : value [Administrador]
我想从列Data
获取值Administrador
。 然后用这个值我需要与一个子文件夹列表进行比较,如果这个值存在于其他子文件夹中,那么它将导出子文件夹中的文件。
根据您提供的信息,以下内容会将列中的值数据保存到变量中:
@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%
将用于您的比较。 我目前无法为您提供,因为:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.