본문 바로가기

프로그래밍/windows

Window 일정기간 지난 폴더 및 파일 삭제, 이동

Window 90일 지난 파일들 이동하기.

forfiles /P "[경로]" /S /M "*.pdf" /D -90 /C "cmd /c MOVE @file [이동경로]"

forfiles /P "[경로]" /S /M "*.ai" /D -90 /C "cmd /c MOVE @file [이동경로]"

forfiles /P "[경로]" /S /M "*.eps" /D -90 /C "cmd /c MOVE @file [이동경로]"

forfiles /P "[경로]" /S /M "*.zip" /D -90 /C "cmd /c MOVE @file [이동경로]"


Window 3~5일 지난 파일들 삭제

@ECHO OFF

forfiles /p "[경로]" /s /d -3 /c "cmd /c del @PATH"

forfiles /p "[경로]" /s /d -5 /c "cmd /c del @PATH"

forfiles /p "[경로] /s /d -3 /c "cmd /c @rmdir /s /q @path"

forfiles /p "[경로]" /s /d -3 /c "cmd /c @rmdir /s /q @path"


Window 300일 지난 폴더 및 파일 삭제

forfiles /p "G:\Backup\작업일지\4.스크린샷" /s /m * /d -300 /c "cmd /c rd @path /q /s"


Microsoft Docs 


Docs / Windows Server / Windows Commands / Commands by Server Role / forfiles

https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/forfiles


Syntax

forfiles [/p <Path>] [/m <SearchMask>] [/s] [/c "<Command>"] [/d [{+|-}][{<Date>|<Days>}]]