我有一个我想使用的代码
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
)
)