728x90
* 배치(Batch) 파일이란?
: 일괄처리를 위해 함께 묶는다는 뜻이며 일괄 파일이라고 번역되어 사용된다.
* 배치 파일 만드는 방법
1. 노트패드 등 에디터 오픈.
2. 실행해야 할 명령어 입력
set test=C:\test
//C드라이브 test폴더에 있는 톰캣 9의 로그파일 지우는 배치파일
forfiles /p "%test%\Tomcat9\logs_edc" /s /m *.log /d -90 /c "cmd /c del @path"
forfiles /p "%test%\Tomcat9\logs" /s /m *.log /d -120 /c "cmd /c del @path"
forfiles /p "%test%\Tomcat9\logs" /s /m *.txt /d -120 /c "cmd /c del @path"
3. 저장하기
: 저장할 파일명.bat으로 저장
4.확인
: 해당 배치파일을 열면 cmd로 실행되고 실행이 끝나는 즉시 cmd창이 닫힘.
* forfiles 매개변수
매개변수 | 설명 |
/P <pathname> | 검색을 시작하는 경로 지정합니다. 기본적으로 현재 작업 디렉터리에서 시작 검색 |
/m <searchmask> | 지정된 검색 마스크에 따라 파일을 검색합니다. 기본 검색 맵은 * 입니다. 이는 확장자를 의미 |
/s | 하위 directories에서 재귀적으로 검색하도록 forfiles 명령에 지시 |
/c <command> | 각 파일에 지정된 된 명령을 실행합니다. 명령 문자열은 큰따옴표로 묶어야 합니다. 기본 명령은 “cmd /c echo @file” |
/d | 지정된 시간 프레임 내에 마지막으로 수정된 날짜가 있는 파일을 선택 |
/? | cmd 창에 도움말 텍스트를 표시 |
@FILE | 파일 이름 |
@FNAME | 확장명 없이 파일 이름 |
@EXT | 파일 이름 확장명 |
@PATH | 파일의 전체 경로 |
@RELPATH | 파일의 상대 경로 |
@ISDIR |
파일 형식을 디렉터리이면 TRUE로 평가, 그렇지 않으면 FALSE로 평가
|
@FSIZE | 파일 크기 (바이트) |
@FDATE | 파일에 마지막으로 수정한 날짜 스탬프 |
@FTIME | 파일의 마지막 수정된 타임 스탬프 |
'웹개발 > BackEnd' 카테고리의 다른 글
[Spring] ModelAndView vs Model (0) | 2023.05.23 |
---|---|
[Spring] Transaction(트랜잭션) (0) | 2023.05.22 |
[Wget]Wget을 이용한 크롤링 (0) | 2023.03.30 |
[Spring] Web Cache (0) | 2023.03.24 |
[Spring] Spring MVC 세팅(with IntelliJ Community) (2) | 2022.09.02 |