

InterviewSolution
Saved Bookmarks
1. |
Solve : DOS batch job to delete files? |
Answer» <html><body><p>Need a DOS BATCH job to delete files older than 30 days Quote from: Sidewinder on August 06, 2008, 09:02:02 AM</p><blockquote>This little snippet is written in VBScript:<br/><br/> Code: <a>[Select]</a>Set fso = CreateObject("Scripting.FileSystemObject")<br/>Set <a href="https://interviewquestions.tuteehub.com/tag/f-236701" style="font-weight:bold;" target="_blank" title="Click to know more about F">F</a> = fso.GetFolder("c:\scripts") 'point to your directory<br/>Set fc = f.Files<br/> <br/>For Each objFile In fc<br/> If fso.GetExtensionName(objFile) = "avi" then<br/> If objFile.DateCreated < date - 5 Then <br/> WScript.Echo objFile & " " & objFile.DateCreated<br/> 'fso.DeleteFile(objFile) 'commented out<br/> End If<br/> End If<br/>Next<br/><br/>Save with a <strong>vbs</strong> extension and run from the command line as: <strong>cscript <em>scriptname.vbs</em></strong><br/><br/>The delete function is currently commented out. Script will currently <a href="https://interviewquestions.tuteehub.com/tag/list-11333" style="font-weight:bold;" target="_blank" title="Click to know more about LIST">LIST</a> files to be deleted. When you're ready, uncomment the delete function and comment the wscript.echo line.<br/><br/>Good luck <br/><br/><br/></blockquote> <br/>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<blockquote>Need a DOS BATCH job to delete files older than 30 days<br/></blockquote> <br/> Quote from: darther on August 19, 2010, 12:46:57 PM<blockquote>Need a DOS BATCH job to delete files older than 30 days<br/></blockquote> <br/>( copy and <a href="https://interviewquestions.tuteehub.com/tag/paste-597094" style="font-weight:bold;" target="_blank" title="Click to know more about PASTE">PASTE</a> from this post. See above copy for no extra backslashes. )<br/><br/>ref:<br/><a href="https://stackoverflow.com/questions/51054/batch-file-to-delete-files-older-than-n-days">http://stackoverflow.com/questions/51054/batch-file-to-delete-files-older-than-n-days</a><br/><br/>C:\\test>display de30.bat<br/>echo off<br/>rem change \"cmd /c echo path\" to \"cmd /c del path\"<br/><br/>forfiles -p \"C:\\test\" /s /m *.bat -d -30 -c \"cmd /c echo path\" > 30day.txt<br/><br/>rem type 30day.txt<br/><br/>type 30day.txt | wc -l<br/><br/>echo. > out829.txt<br/>for /f \"delims=\" %%i in (30day.txt) do (<br/>dir /s /TC /OD %%i | <a href="https://interviewquestions.tuteehub.com/tag/findstr" style="font-weight:bold;" target="_blank" title="Click to know more about FINDSTR">FINDSTR</a> \"2010\" >> out829.txt<br/>)<br/><br/>echo Display batch files older than 30 days<br/>sort out829.txt<br/><br/>Output:<br/><br/>C:\\test> de30.bat<br/> 130 files<br/>Display batch files older than 30 days<br/><br/>.<br/><br/>05/30/2010 07:06 PM 1,869 parse2.bat<br/>05/30/2010 10:35 AM 87 zoe.bat<br/>06/01/2010 05:44 PM 368 matt524.bat<br/>06/11/2010 01:28 PM 1,624 redirect.bat<br/>06/11/2010 06:09 PM 413 sib611.bat<br/>06/11/2010 06:22 PM 509 yesterdayfiles.bat<br/>06/11/2010 06:26 PM 722 dayfiles.bat<br/>06/11/2010 09:02 PM 285 trail.bat<br/>06/14/2010 01:04 PM 455 fday.bat<br/>06/14/2010 05:17 PM 253 date.bat<br/>06/14/2010 06:51 PM 81 schedule.bat<br/>06/15/2010 04:01 PM 514 nightrider.bat<br/>06/15/2010 08:45 PM 3,386 vis.bat<br/>06/16/2010 03:30 PM 768 tri.bat<br/>06/16/2010 07:26 AM 456 nrider.bat<br/>06/16/2010 08:23 AM 493 nnrider.bat<br/>06/16/2010 12:42 PM 866 pascal.bat<br/>06/17/2010 02:45 AM 143 aaron.bat<br/>06/17/2010 09:58 PM 90 slept.bat<br/>06/20/2010 06:25 PM 0 fibbie.bat<br/>06/20/2010 06:33 PM 65 try.bat<br/>06/21/2010 05:36 PM 442 swxfer.bat<br/>06/25/2010 06:36 AM 70 ab.bat<br/>06/26/2010 08:18 PM 252 sepstr.bat<br/>06/26/2010 08:43 PM 434 spacechar.bat<br/>06/28/2010 07:42 PM 146 tend.bat<br/>06/30/2010 08:34 PM 703 bang.bat<br/>07/02/2010 09:10 PM 178 nib.bat<br/>07/02/2010 11:05 AM 744 scrpt.bat<br/>07/03/2010 06:06 PM 517 sw070410.bat<br/>07/03/2010 10:43 AM 189 st070310.bat<br/>07/04/2010 12:04 PM 61 ravi.bat<br/>07/05/2010 06:05 PM 213 project0705.bat<br/>07/05/2010 08:16 PM 91 ravi2.bat<br/>07/06/2010 06:18 AM 120 old.bat<br/>07/06/2010 08:30 PM 1,619 ski.bat<br/>07/06/2010 09:43 PM 10 test.bat<br/>07/06/2010 11:18 AM 1,604 shshi.bat<br/>07/07/2010 01:33 PM 184 numdown.bat<br/>07/07/2010 02:43 AM 210 gok.bat<br/>07/07/2010 06:27 PM 498 matt0705.bat<br/>07/09/2010 05:25 PM 538 dis1.bat<br/>07/09/2010 09:57 AM 559 dis.bat<br/>07/09/2010 11:26 PM 320 dis2.bat<br/>07/09/2010 11:54 PM 250 hope.bat<br/>07/11/2010 07:56 PM 263 only.bat<br/>07/11/2010 08:26 PM 300 xfilefor.bat<br/>07/11/2010 08:27 PM 192 xfilefromstr.bat<br/>07/11/2010 08:28 PM 164 xfiletime.bat<br/>07/11/2010 08:29 PM 58 xfiletime2.bat<br/>07/13/2010 08:46 PM 38 doni.bat<br/>07/17/2010 01:07 PM 201 blank2.bat<br/>07/17/2010 07:26 PM 88 cp.bat<br/>07/17/2010 11:44 AM 751 blank.bat<br/>07/17/2010 11:59 AM 160 clean.bat<br/>07/20/2010 07:01 PM 152 ol720.bat<br/>07/20/2010 07:10 PM 300 filefor.bat<br/>07/24/2010 11:01 AM 77 lp.bat<br/>07/25/2010 01:52 PM 702 lon.bat<br/>07/25/2010 04:39 PM 384 paw.bat<br/>07/25/2010 07:15 PM 479 paw2.bat<br/>07/26/2010 07:33 PM 449 blog.bat<br/>07/26/2010 12:45 PM <a href="https://interviewquestions.tuteehub.com/tag/140-243677" style="font-weight:bold;" target="_blank" title="Click to know more about 140">140</a> ol726.bat<br/>07/28/2010 06:00 PM 287 id2.bat<br/><br/>C:\\test></body></html> | |