다양한 주제

Windows 배치파일

patrick-star 2023. 7. 27. 23:55
728x90

배치파일이란?

MS-DOS, OS/2, 윈도우에서 명령 인터프리터에 의해 실행되게끔 고안된 명령어들이 나열되어 있는 텍스트 파일

배치 파일이 실행될 때, COMMAND.COM 또는 cmd.exe와 같은 shell 프로그램이 파일을 읽어 명령어를 줄 단위로 실행한다.

배치 파일은 보통 실행 파일을 자동으로, 연속적으로 실행할 때 유용하며 시스템 관리자가 따분한 일들을 자동화하기 위해 자주 사용한다

  • 파일 확장자
    • .bat : 마이크로소프트가 배치 파일에 사용한 최초의 파일 확장자. MS-DOS, 모든 버전의 윈도우즈에서 실행됨
    • .cmd : Windows에서 배치 파일에 사용되고 명령어를 해석하기 위해 cmd.exe로 출력됨 (COMMAND.COM은 식별하지 못함)

예시

@echo off


REM scp 명령어 실행
scp -r 데이터출발지 데이터목적지

echo Code working....

cd C:/java/dir

java -jar test.jar

echo Finish 

echo Code working 222....

cd C:/python/dir

python test.py

echo Finish

PAUSE

위에서 사용된 배치 파일 명령어

  • @echo : default는 on이고 off로 설정할 수 있다.
    • 이 값을 on으로 하면 한 줄 한 줄 실행한 결과를 보여준다.
    • off로 하면 별도의 출력을 하지 않는 이상 명령어들의 결과를 보여주지 않는다.
  • REM : 주석처리
  • PAUSE : 잠시 멈춤. PAUSE 위의 명령어를 다 실행하고 나서 Enter 키를 누를 때 까지 커맨드 실행이 멈춘다. Enter 키를 누르고 나면 동작을 재개한다.
  • echo : ECHO를 입력하고 뒤에 있는 문자열을 커맨드 창에 출력한다. print를 해준다고 생각하면 된다.

가장 기본적으로 해당 파일의 내용을 윈도우 커맨드에서 실행한다는 걸 염두하면 된다.
윈도우 커맨드 환경에서 한줄씩 실행되는 것이기 때문에 윈도우 커맨드에서 사용하는 명령어들을 사용해야 한다.

거기에 덧붙여 배치파일에서 사용할 수 있는 문법과 명령어가 있는데 이는 아래의 링크를 참고하도록 하자.
배치 파일의 자세한 문법과 명령어 설명

배치 파일 만들기

메모장을 이용한다고 하면...

1) 메모장에 내가 원하는 배치 파일을 만들기 위한 내용을 넣는다.
2) 다른 이름으로 저장을 이용해서 확장자를 .cmd로 설정해주면 된다.

출처

'다양한 주제' 카테고리의 다른 글

기상청 API 이용방법  (0) 2023.07.28
Windows 작업 스케줄러  (0) 2023.07.26
netstat에 대해  (0) 2023.07.25
scp에 대해(정의, 사용법, 비밀번호 없이 동작하도록 하는 방법)  (0) 2023.07.25
crontab  (0) 2023.07.20