728x90
반응형

서론

윈도우에서 자주 반복되는 작업을 자동화하고 싶을 때 배치 파일을 사용할 수 있다.

배치파일은 일련의 명령어를 포함한 스크립트 파일로, 사용자가 원하는 작업을 자동으로 수행할 수 있게 해준다.

윈도우 배치 파일 만드는 방법과 자주 사용되는 명령어를 알아보자.

 

본론

1. 변수 설정과 조건문 활용

@echo off

rem 사용자 이름을 변수에 저장
set USERNAME=Han

rem 사용자의 작업 디렉토리를 바탕화면으로 설정
cd %USERPROFILE%\Desktop

rem 현재 디렉토리 내의 파일 목록을 표시
dir

rem 사용자 이름이 "Han"이면 환영 메시지를 출력
if "%USERNAME%"=="Han" (
    echo 환영합니다, %USERNAME%님!
) else (
    echo 다른 사용자입니다.
)

 

2. 반복문을 이용한 작업

@echo off

rem 숫자 1부터 5까지 1씩 더해가며 반복하여 출력
for /l %%i in (1,1,5) do (
    echo %%i
)

 

3. 다른 배치 파일 호출

@echo off

rem 다른 배치 파일 호출
call other_batch_file.bat

 

4. 새로운 창에서 프로그램 실행

@echo off

rem 메모장을 새 창에서 실행
start "" "notepad.exe"

 

5. 일시 중지 및 계속

@echo off

echo 아무 키나 누르면 계속합니다...
pause

 

6. 오라클 DB 풀백업 배치 파일

@echo off

rem expdp 실행
expdp USER/PW DIRECTORY=DATA_PUMP_DIR DUMPFILE=FULL_%DATE%.dmp LOGFILE=dp.log full=y

위와 같이 설정 시 배치파일을 실행만 하면 설정해 놓은 경로에 [FULL_2024-05-09.DMP]와 같은 이름으로 DB FULL 백업이 진행된다.

 

결론

배치 파일 예시들을 활용하면 작업을 자동화할 수 있다.

물론 예시들은 짧고 특별한 기능을 하는 것은 아니지만 이 작은 기능들을 활용하여 번거로운 일을 편하게 만들 수 있다.

6번과 같은 경우 배치 파일을 생성하여 윈도우 스케쥴러를 통해 특정 일자마다 풀백업을 진행할 수 있도록 설정도 가능하다.

다음엔 스케쥴러 관련해서 작성해야겠다.


728x90
반응형

'Dev > Windows Server' 카테고리의 다른 글

Windows Server 2008 R2 디스크 정리  (0) 2024.03.04
Windows Server Ping 허용 방법(ICMP 에코)  (0) 2023.07.10