Skip to content

Instantly share code, notes, and snippets.

@ryoben
Created August 6, 2015 13:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ryoben/4179dfad9094e44c33d4 to your computer and use it in GitHub Desktop.
Save ryoben/4179dfad9094e44c33d4 to your computer and use it in GitHub Desktop.
@echo off
rem ** setting **
set limit=14
set delFolder=<DeleteFolderPath>
set runFolder=%CD%
set ext=*.*
rem *************
set title=FileDeleteBatch
set File=%~n0
set timeZp=%time: =0%
set log=%runFolder%\log\%File%_%date:~0,4%%date:~5,2%%date:~8,2%%timeZp:~0,2%%timeZp:~3,2%%timeZp:~6,2%.log
echo %title%
if not exist %runFolder%\log (mkdir %runFolder%\log)
echo INFO [%date:~0,4%/%date:~5,2%/%date:~8,2% %time:~0,2%:%time:~3,2%:%time:~6,2%] %title% START >>%log%
echo. >>%log%
echo * Delete Target * >>%log%
forfiles /P %delFolder% /S /M %ext% /D -%limit% /C "cmd /C echo @file" >>%log% 2>&1
forfiles /P %delFolder% /S /M %ext% /D -%limit% /C "cmd /C del @file" >>%log% 2>&1
echo. >>%log%
echo INFO [%date:~0,4%/%date:~5,2%/%date:~8,2% %time:~0,2%:%time:~3,2%:%time:~6,2%] %title% E N D >>%log%
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment