0

reg クエリをバッチで使用して if else の決定を行う方法を知りたい

私がソファを持っているのは:

    set ANSWR = ('reg query "hklm\system\controlset001\control\nls\language" /v Installlanguage')

if %ANSWR% == "0415" (goto DUTCH) else (goto OTHER)

:DUTCH
MSG * windows is in dutch

EXIT

:OTHER

MSG * CANT FIND VERSION

EXIT
pause
4

1 に答える 1

0

いくつか問題がありましたが、これでうまくいきました

@ECHO off
FOR /f "tokens=3" %%a IN ('reg query^
 "HKLM\SYSTEM\ControlSet001\control\nls\language" /v InstallLanguage') DO (
    SET answer=%%a
) 
IF %answer%==0415 (
    GOTO :DUTCH
) ELSE (
    GOTO :OTHER
)

:DUTCH
MSG * windows is in dutch
GOTO :END

:OTHER
MSG * CANT FIND VERSION
GOTO :END

:END
pause
于 2012-10-11T08:35:15.927 に答える