OS/Windows

[Windows][업무자동화] Batch파일 활용 - 파일 복사하기, 덮어쓰기

yeit 2024. 5. 25. 15:52
728x90

 

배치 파일(Batch File)이란?

  • 컴퓨터 명령어를 포함하는 텍스트 파일로, 컴퓨터에게 특정 명령을 실행하도록 지시하는 역할을 한다.
  • 주로 Windows 운영 체제에서 사용되며 파일 확장자는 .bat 또는 .cmd

 

 

Batch 파일 활용 - 파일 복사하기, 덮어쓰기

Windows 환경에서 A 디렉터리에서 B 디렉토리로 파일을 복사하기

@echo off

chcp 65001 > nul

set SOURCE_DIR="C:\Users\user\Desktop\임시\A"
set TARGET_DIR="C:\Users\user\Desktop\임시\B"

xcopy %SOURCE_DIR%\* %TARGET_DIR%\* /e /k /y
  • @echo off : 명령 프롬프트의 명령이 실행될 때 해당 명령이 표시되지 않도록 한다.
  • chcp 65001 > nul : UTF-8로 변경하여 스크립트에서 유니코드 문자를 제대로 처리할 수 있도록 한다. (디렉토리 경로에 한글이 포함되었을 경우 인식하기 위함)
  • set <변수명> : 환경 변수 설정, 복사될 원본 디렉터리와 복사할 대상 디렉터리를 설정해 준다.
  • xcopy : 소스 디렉터리에서 대상 디렉터리로 파일을 복사한다.
    • /e  빈 하위 디렉터리를 포함하여 모든 하위 디렉터리를 복사
    • /k  읽기 전용 속성을 포함한 파일 속성을 복사
    • /y   사용자 확인을 요청하지 않고 파일 덮어쓰기

 

 

참고)

[Windows] 배치 파일 & 작업 스케줄러 방법 (tistory.com)

 

[Windows] 배치 파일 & 작업 스케줄러 방법

배치 파일(Batch File)이란 ? 컴퓨터 명령어를 포함하는 텍스트 파일로, 컴퓨터에게 특정 명령을 실행하도록 지시하는 역할을 한다. 주로 Windows 운영 체제에서 사용되며 파일 확장자는 .bat 또는 .cmd

yeit.tistory.com

 

 

 

728x90