NOTE

배치파일 강좌 1강 , "Hello, World!" 본문

프로그램/배치파일 강좌

배치파일 강좌 1강 , "Hello, World!"

H0urglass 2018. 4. 12. 20:57
728x90

안녕하세요 :P

오늘은 배치파일 강좌 첫 번째 시간으로, 콘솔(화면)에 Hello,World 를 띄워보는 강좌로 시작하려 합니다.


배치파일은 쉬우면서도, 나름 쓸만한 프로그램들을 많이 만들 수 있다는게 큰 장점입니다 :)


우선 배치파일을 이용한 프로그램을 만들기 위해선, 메모장이 필요합니다.

메모장에 명령줄을 적은 다음, 확장자만 bat로 바꿔주면 바로 배치파일이 만들어 집니다.



0.오늘 강좌를 하기 위해 알아야 할 명령어들

@echo off : 각 명령줄의 경로줄을 없애주는 명령어입니다.



왼쪽 : @echo off 적용 / 오른쪽 : @echo off 미적용

왼쪽 화면이 더 깨끗하죠? 그래서 저 명령어는 항상 프로그램 맨 위에 써놓아야 합니다.


echo 메시지 : <메시지> 내의 문자열을 화면에 출력합니다.

echo. : 이 줄을 빈 줄로 만듭니다. 가독성 향상을 위한 줄 띄우기에 주로 쓰게 됩니다.

pause : 프로그램 맨 아래에 계속하려면 아무 키나 입력하라는 메시지를 뜨게 합니다. 또한 pause가 아래에 쓰여있지 않으면, 프로그램을 켜자마자 바로 종료되니 참고하세요. 명령어 실행 후 종료시키는 용도라면 pause가 필요없지만, 그 화면에서 무언가를 해야 한다면, 반드시 pause는 필요합니다.


pause>nul : 아무 키나 입력하란 메시지를 숨깁니다.

아래 사진을 참고 해 주세요.



결과는 같으나, 아래에 계속하려면 아무 키나 누르란 메시지가 있는가 없는가에 차이가 있습니다. 당연히 pause>nul 을 넣은 쪽은 왼쪽입니다.


1.따라해보기

여기서 ::는 주석을 의미합니다.


@echo off :: 경로줄을 없앱니다.
echo Hello,World! :: 화면에 Hello,World 를 출력합니다.
pause>nul :: 일시정지하되, 아무 키나 누르라는 메시지를 생략합니다.

여기까지 따라하셨으면, 화면에 Hello,World가 출력되며, 스페이스,엔터키 같은 키를 누르면 바로 프로그램이 종료 될 것입니다 :)

2.응용해보기

1.화면에 "반갑구나,세상아"를 출력시킨 다음, 아무 키나 누르라는 메시지를 포함하여 프로그램을 만들어 보세요. (@echo off 포함)


2.화면 첫번째 줄에 Hello를 출력시킨 다음, 두번째 줄에 World를 출력 시키세요. 그리고 아무 키나 누르라는 메시지를 제외하여 프로그램을 만들어 보세요. (@echo off 포함)


3.화면 첫번째 줄에 Hello를 출력시킨 다음, 두번째 줄은 빈 칸으로 둔 다음, 세번째 줄에 World를 출력 시키세요. 그리고 아무 키나 누르라는 메시지를 제외하여 프로그램을 만들어 보세요. (@echo off 포함)


오늘 강좌는 여기까지이며, 이 다음 시간엔 메뉴에 대해 알아보도록 하겠습니다 :D

728x90
0 Comments
댓글쓰기 폼