티스토리 뷰

필요성

 

최근 회사 생활을 시작하며 알게된건 개발자들이 개발을 하는 시간보다 문서작업을 하는 시간이

훨씬 더 큰 비중을 차지하게된단 점을 알게되었다.

 

매일 관리하는 프로그램의 점검일지를 작성한다던가,

변경사항이 생길때마다 현행화를 위한 문서 작성을 한다던가 등 조금 과장해서 90%이상이 문서로 시작해

문서로 끝나는 작업이란걸 느꼈다.

 

이런 반복되는 문서작업은 매번 같은 양식 문서를 열어 다른이름으로 저장하고 경로를 지정해주어야하는

귀찮은 반복의 작업이므로 이런 과정을 클릭한번으로 줄여보기로 했다.

 

내가 하려는 건 같은 양식의 문서를 매일 갱신, 저장하려는 작업일때 그 과정을 줄여주는 배치파일 만들기다.

 

회사에서 배포작업이나 점검시에 배치파일이나 쉘파일 하나 돌려 간단히 끝내는 걸 보고 

나도 사소한 작업이지만 하나하나 습관들여야겠단 생각으로 만들어보게 되었다.

 

방법

 

우선 소스먼저 보겠다.

 

@echo off

chcp 65001

set dailyApproval=일일점검%date:-=%

cd {복사할 양식이 있는 파일의 경로}

copy {양식 파일명}.txt %dailyApproval%.txt

start %dailyApproval%.txt

set dailyApproval=

 

 

먼저 한글을 사용해 파일명을 생성하기 위해 UTF-8로 바꿔주기위해 chcp 65001로 설정해주었다.

 

그리고 환경변수 파일명을 생성해준다.

 

이때 파일명은 일일점검{오늘의 날짜} 형식으로 만들어 주었다.

%date%는 yyyy-mm-dd 의 형식이므로 -를 제거한 형식으로 만들어주었다.

 

그리고 copy 명령어를 통해 기본양식이 되는 파일을 복사해 환경변수에 저장한 신규 파일명으로 생성해준다.

 

그리고 해당 파일을 실행시킬수 있도록 만들고 환경변수를 초기화 해준다.

 

 

이렇게 만들어진 이녀석을 실행시키면

 

 

 

원하는 이름으로 생성된 파일이 자동 실행됨을 볼 수 있다.

 

정말 간단한 배치파일이지만 앞으로 이녀석은 이제 내 문서작업에 걸리는 시간을 1초라도 줄여줄 것이다.

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함