我试图在批处理文件中确定是否有特定的注册表项:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion / v DevicePath
Windows中的包含以下值:
%SYSTEMROOT%\ INF
我到目前为止的代码是:
reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion /v DevicePath | find "%SystemRoot%\inf"
不幸的是,%errorlevel%总是返回1而不是0,尽管多次尝试使用该命令,添加和删除%&和转义字符。有人可以协助吗?有没有更好的方法来确定此密钥的值?
答案 0 :(得分:0)
要转义批处理文件中的百分号,请加倍:
reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion /v DevicePath |find "%%SystemRoot%%\inf"