
@echo off
rem Checks if %~1 is equal to %~2 and returns 1 if true, 0 if false.
rem DEVS! DO NOT EDIT THIS FILE!
if "%~1"=="" goto error
if "%~2"=="" goto error
if "%~1"=="%~2" goto true
if "%~1" neq "%~2" goto false
:error
setlocal
echo error occured
endlocal
:true
setlocal
echo 1
endlocal
:false
setlocal
echo 0
endlocal
따라서 이것을 실행할 때마다 매개변수 1이 매개변수 2와 같은지 비교해야 합니다. true이면 1을 인쇄하고, false이면 0을 인쇄합니다.
스크립트는 작동하는 것 같았고 1과 3을 비교하여 0을 인쇄했지만(같지 않음을 의미) 2와 2를 비교하면 2줄에 1 AND 0이 인쇄되었습니다. 1과 0이 아닌 1만 인쇄해야 합니다. 코드에서 문제를 찾을 수 없습니다. 다른 사람이 문제를 볼 수 있습니까?