1.

Solve : DOS batch job to delete files?

Answer»

Need a DOS BATCH job to delete files older than 30 days Quote from: Sidewinder on August 06, 2008, 09:02:02 AM

This little snippet is written in VBScript:

Code: [Select]Set fso = CreateObject("Scripting.FileSystemObject")
Set F = fso.GetFolder("c:\scripts")            'point to your directory
Set fc = f.Files

For Each objFile In fc
If fso.GetExtensionName(objFile) = "avi" then
If objFile.DateCreated < date - 5 Then
WScript.Echo objFile & " " & objFile.DateCreated
'fso.DeleteFile(objFile)  'commented out
End If
End If
Next

Save with a vbs extension and run from the command line as: cscript scriptname.vbs

The delete function is currently commented out. Script will currently LIST files to be deleted. When you're ready, uncomment the delete function and comment the wscript.echo line.

Good luck 



Just change the 5 in the code to 30 and the folder to your own folder. Quote from: darther on August 19, 2010, 12:46:57 PM
Need a DOS BATCH job to delete files older than 30 days

Quote from: darther on August 19, 2010, 12:46:57 PM
Need a DOS BATCH job to delete files older than 30 days

( copy and PASTE from this post.  See above copy for no extra backslashes. )

ref:
http://stackoverflow.com/questions/51054/batch-file-to-delete-files-older-than-n-days

C:\\test>display   de30.bat
echo off
rem change \"cmd /c echo path\"  to  \"cmd /c del  path\"

forfiles -p \"C:\\test\"  /s /m *.bat -d -30 -c \"cmd  /c echo path\"  >  30day.txt

rem type  30day.txt

type  30day.txt  | wc -l

echo. >  out829.txt
for /f \"delims=\" %%i in (30day.txt) do (
dir  /s /TC /OD  %%i  |  FINDSTR  \"2010\"  >>  out829.txt
)

echo Display batch files older than 30 days
sort  out829.txt

Output:

C:\\test> de30.bat
     130 files
Display batch files older than 30 days

.

05/30/2010  07:06 PM             1,869 parse2.bat
05/30/2010  10:35 AM                87 zoe.bat
06/01/2010  05:44 PM               368 matt524.bat
06/11/2010  01:28 PM             1,624 redirect.bat
06/11/2010  06:09 PM               413 sib611.bat
06/11/2010  06:22 PM               509 yesterdayfiles.bat
06/11/2010  06:26 PM               722 dayfiles.bat
06/11/2010  09:02 PM               285 trail.bat
06/14/2010  01:04 PM               455 fday.bat
06/14/2010  05:17 PM               253 date.bat
06/14/2010  06:51 PM                81 schedule.bat
06/15/2010  04:01 PM               514 nightrider.bat
06/15/2010  08:45 PM             3,386 vis.bat
06/16/2010  03:30 PM               768 tri.bat
06/16/2010  07:26 AM               456 nrider.bat
06/16/2010  08:23 AM               493 nnrider.bat
06/16/2010  12:42 PM               866 pascal.bat
06/17/2010  02:45 AM               143 aaron.bat
06/17/2010  09:58 PM                90 slept.bat
06/20/2010  06:25 PM                 0 fibbie.bat
06/20/2010  06:33 PM                65 try.bat
06/21/2010  05:36 PM               442 swxfer.bat
06/25/2010  06:36 AM                70 ab.bat
06/26/2010  08:18 PM               252 sepstr.bat
06/26/2010  08:43 PM               434 spacechar.bat
06/28/2010  07:42 PM               146 tend.bat
06/30/2010  08:34 PM               703 bang.bat
07/02/2010  09:10 PM               178 nib.bat
07/02/2010  11:05 AM               744 scrpt.bat
07/03/2010  06:06 PM               517 sw070410.bat
07/03/2010  10:43 AM               189 st070310.bat
07/04/2010  12:04 PM                61 ravi.bat
07/05/2010  06:05 PM               213 project0705.bat
07/05/2010  08:16 PM                91 ravi2.bat
07/06/2010  06:18 AM               120 old.bat
07/06/2010  08:30 PM             1,619 ski.bat
07/06/2010  09:43 PM                10 test.bat
07/06/2010  11:18 AM             1,604 shshi.bat
07/07/2010  01:33 PM               184 numdown.bat
07/07/2010  02:43 AM               210 gok.bat
07/07/2010  06:27 PM               498 matt0705.bat
07/09/2010  05:25 PM               538 dis1.bat
07/09/2010  09:57 AM               559 dis.bat
07/09/2010  11:26 PM               320 dis2.bat
07/09/2010  11:54 PM               250 hope.bat
07/11/2010  07:56 PM               263 only.bat
07/11/2010  08:26 PM               300 xfilefor.bat
07/11/2010  08:27 PM               192 xfilefromstr.bat
07/11/2010  08:28 PM               164 xfiletime.bat
07/11/2010  08:29 PM                58 xfiletime2.bat
07/13/2010  08:46 PM                38 doni.bat
07/17/2010  01:07 PM               201 blank2.bat
07/17/2010  07:26 PM                88 cp.bat
07/17/2010  11:44 AM               751 blank.bat
07/17/2010  11:59 AM               160 clean.bat
07/20/2010  07:01 PM               152 ol720.bat
07/20/2010  07:10 PM               300 filefor.bat
07/24/2010  11:01 AM                77 lp.bat
07/25/2010  01:52 PM               702 lon.bat
07/25/2010  04:39 PM               384 paw.bat
07/25/2010  07:15 PM               479 paw2.bat
07/26/2010  07:33 PM               449 blog.bat
07/26/2010  12:45 PM               140 ol726.bat
07/28/2010  06:00 PM               287 id2.bat

C:\\test>


Discussion

No Comment Found