批次 - reg查询 如果存在不同时工作



我有一个我想使用的代码

reg query HKLMSYSTEMCurrentControlSetServicesSharedAccessParametersFirewallPolicyStandardProfile /v EnableFirewall if %ERRORLEVEL% EQU 0 echo On

这将检查防火墙是否可以启用,如果这样,它将" on"回声。我尝试测试此命令,但我的输出是:

错误:语法无效。 键入" reg query/?"用于使用。

有人知道如何让此代码工作吗?

  • Luseres

使用for您可以做类似:

的事情
@echo off
for /f "tokens=3 delims= " %%i in ('reg query HKLMSYSTEMCurrentControlSetServicesSharedAccessParametersFirewallPolicyStandardProfile /v EnableFirewall') do (
    if "%%i" equ "0x1" (
        echo activated
    ) else (
        echo not activated
    )
)

相关内容

最新更新