查找整个密钥

时间:2016-08-26 12:59:49

标签: file batch-file registry

我一直在努力编写一个reg查询来搜索整个服务密钥(HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services),查找数据中包含MSISCSI的值。

如果我已经知道特定的密钥,我可以很容易地提取这些信息(例如,只是示例,没有值信息)

reg query HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\adsi /v dependonservice | findd "msiscsi" 

2 个答案:

答案 0 :(得分:0)

REG HKLM\SYSTEM\CurrentControlSet\services /S /F MSiSCI /D /E

答案 1 :(得分:-1)

如何在HKLM\SYSTEM\CurrentControlSet\services中搜索特定值?

使用以下批处理文件。

<强> RegFindValue.cmd:

@echo off 
setlocal
rem loop throught the service keys
for /f "tokens=*" %%k in ('reg query HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services') do (
rem look for the value MSiSCI
  for /f "tokens=*" %%j in ('reg query "%%k" /v dependonservice 2^>nul ^| findstr "MSiSCI"') do (
    echo key: %%k
    echo value: %%j
    )
  )
endlocal

进一步阅读