본문 바로가기

OS/Windows

특정일 이후 변경된 파일 조회(윈도우)

반응형

 개요

 개발을 진행 중에 특정일자 이후 변경사항을 확인해야 되는 일이 종종 있습니다. 
윈도우의 forfiles 명령어로 개발 변경사항을 확인해 보겠습니다.

대상
운영체제 : 윈도우

 배치 파일

@echo off
rem 매개변수 날짜 여부 확인

IF "%1" == "" (
	@echo on
	echo "날짜를 입력하세요"
) ELSE (
	@set S_PATH="D:\temp\workspace\cwmsNew"
	@set DATE="%1"
	
	forfiles /P %S_PATH% /s /M *.java  /d +%DATE% /c "cmd /c echo @path @fdate" > changefile.txt

	forfiles /P %S_PATH% /s /M *.xfdl  /d +%DATE% /c "cmd /c echo @path @fdate" >> changefile.txt

	forfiles /P %S_PATH% /s /M *.xml  /d +%DATE% /c "cmd /c echo @path @fdate" >> changefile.txt
)

changefile.bat
0.00MB

S_PATH에 해당 프로젝트 소스 경로를 지정합니다.
forfiles로 시작하는 3개 줄에 /M 부분에 확인할 파일의 확장자를 지정합니다.
위 배치파일에는 웹프로젝트용 소스(java, js, xml) 3종을 지정하였습니다.
그 외 확인하시고자 하는 확장자 명으로 변경하시면 됩니다.

 실행

배치파일 뒤에 날짜를 형식에 맞춰 입력해 주세요
: 년-월-일(YYYY-MM-DD) 

실행 예시 
: changefile.bat 2021-01-01

실행한 폴더에
changefile.txt 이 생성되어 결과가 저장되어 있으니 결과는 파일로 확인하시면 됩니다.


반응형
댓글