ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [batch] echo
    .bat 2024. 9. 26. 22:52

     

     

    echo off와 @echo off의 차이가 있는듯한데... 배치파일을 클릭하여 실행하지 않고 명령어로 실행시켰더니 차이가 없었어서 클릭하여 배치파일을 확인해보니 차이가 있음을 확인했다...

     

    C:\dev\study\test.bat 파일

     

    • echo off가 없는 경우
    echo 1
    echo 2
    echo 3
    pause

     

     

    마우스로 클릭하여 배치파일 실행

    • test.bat의 첫 부분에 echo off를 추가한 경우
    echo off
    echo 1
    echo 2
    echo 3

     

     

    클릭하여 배치파일 실행

     

    echo off 시 해당 명령어 수행 바로 전에는 echo가 on상태이기 때문에 echo off명령어에 대한 복창은 포함됨.

    이후의 명령들은 echo가 off이므로 복창이 포함되지 않은채 명령어 수행결과만 출력됨

     

    • echo off 대신 @echo off를 사용한 경우
    @echo off
    echo 1
    echo 2
    echo 3
    pause

     

    클릭하여 배치파일 실행

     

    어떤 명령어 앞에 @를 하나 붙이면 그 명령에 대해 복창하지 말라는 의미로 echo off에 대한 명령어 복창 또한 제외됨.


    참고로 cmd에서 사용시에는 프롬프트가 표시되지 않고 표시되지 않는 차이 밖에 없는듯 하다??

     

    댓글

Designed by Tistory.