카테고리 없음
[batch배치]the syntax of the command is incorrect 에러
개발자국S2
2023. 1. 19. 11:25
:loop
python pythonfile.py
set /a cycle+=1
echo %cycle%번째 도는 중
timeout /t 2
if %cycle% GEQ 3(
goto quit
)else(
goto loop
)
:quit
이런 loop을 짰는데, if 문이 들어가면 계속 the syntax of the command is incorrect 라는 에러가 떴다.
분명히 if 조건 (조건에 따른 실행값) else (조건에 따른 실행값) 을 썼는데 뭐가 문제지? 했다
알고보니 배치에서는 시작괄호 '(' 앞에 반드시 스페이스가 있어야한다. 줄바꿈으로도 해결이 잘 안돼서 한줄로 띄어쓰기해서 적어줬더니 바로 해결됐다.
:loop
python pythonfile.py
set /a cycle+=1
echo %cycle%번째 도는 중
timeout /t 2
if %cycle% GEQ 3 (goto quit) else (goto loop)
:quit
반응형