[BATCH] 입력창을 띄우고 지정한 값들과 일치하는지 조건 처리

for /f "delims=" %%i in ('PowerShell -Command "Add-Type -AssemblyName Microsoft.VisualBasic; [Microsoft.VisualBasic.Interaction]::InputBox('숫자를 입력하세요', '입력')"') do set "num=%%i"
echo 입력하신 숫자는 %num% 입니다.

set "array=1 2 3 4 5"


for %%i in (%array%) do (
    if %%i EQU %num% (
        echo 변수가 배열 값 중 하나와 일치합니다.
        goto end
    )
)

echo 변수가 배열 값 중 어느 것과도 일치하지 않습니다.

:end

파워쉘을 활용해서 입력창을 띄우고, 입력한 값이 array안에 있는 값 중 하나와 일치하는지 확인한다.

Leave a Comment