【发布时间】:2014-03-21 11:07:33
【问题描述】:
我有以下内容,旨在执行以下操作:
计算出 HKEY_USERS 中的所有 SID,然后在 reg 查询中使用该变量来检查每个 HKEY_USER 的密钥是否存在。但是,它告诉我这是一个无效的密钥,因为它基本上只是在设置 hkeyuserpath 时错过了%%~na,然后在 reg 查询中失败。我究竟做错了什么?
for /f %%a in ('reg query HKEY_USERS') do (
echo %%~na
set hkeyuserpath="HKEY_USERS\%%~na\Software\Microsoft\Windows\CurrentVersion\Run"
reg query %hkeyuserpath% /v *WhatIamLookingfor*
if "%ERRORLEVEL%" EQU "0" goto HELLO
if "%ERRORLEVEL%" EQU "1" goto GOODBYE
:HELLO
echo Hello
GOTO END
:GOODBYE
GOTO END
)
:END
pause
【问题讨论】:
标签: batch-file scripting registry windows-scripting