-
[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에서 사용시에는 프롬프트가 표시되지 않고 표시되지 않는 차이 밖에 없는듯 하다??