기본적으로 괄호 () 는 IF문 또는 FOR문을 사용할 때 C 언어에서의 중괄호 {} 와 동일한 형태로 사용한다.

하지만 괄호 () 를 C언어 사용하듯이 사용하면 에러를 만나게 된다.


1
2
3
4
5
6
7
8
9
10
11
 
:: 정상 코드
IF "%ERRORLEVEL%" == 0  ( 
    echo 0이면 true라는 소리이다.
)
 
::잘못된 코드
IF "%ERRORLEVEL%" == 0  ( 
    echo 0이면 ( true )라는 소리이다.
)
 


잘못된 코드에서 괄호를 사용했는데 ) 괄호를 만나면 IF문이 닫힙니다로 해석되어 에러를 뿜어낸다.

[ 에러은(는) 예상되지 않았습니다. ]


echo는 C언어에서 std::cout, std::printf와 유사한데 여기에서 어떤 문장을 집어 넣어도 "" 큰 따옴표가 방어 역할을 수행한다. 하지만 echo는 그렇지 못하므로 주의하여 사용해야 한다.

'Languages > DOS SHELL' 카테고리의 다른 글

[DOS SHELL] for 문  (0) 2015.09.21
[DOS SHELL] IF 문  (0) 2015.09.21
[DOS SHELL] goto 와 call의 차이점  (0) 2015.09.21
[DOS SHELL] Variable 선언 및 사용  (0) 2015.09.21

+ Recent posts