意外的“(”此时

时间:2017-05-16 11:55:23

标签: batch-file

我错过了什么?我把头靠在墙上,我知道这很简单。几个小时直接在这个WannaCry噩梦上工作,所以我确定这是一个错误的地方..

@echo OFF

setlocal ENABLEEXTENSIONS
set KEY_NAME=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
set VALUE_NAME=SMB1

FOR /F "usebackq skip=2 tokens=1-3" %%A IN (`REG QUERY %KEY_NAME% /v %VALUE_NAME% 2^>nul`) DO (
    set ValueName=%%A
    set ValueType=%%B
    set ValueValue=%%C
)

if defined ValueName (
    if %ValueValue% == 0x0 ( 
    @echo SMB1_Result=FIXED 
    ) else ( 
    @echo SMB1_Result=OTHER 
    )
) else ( 
    @echo SMB1_Result=NOT_FOUND 
)

pause

0 个答案:

没有答案