Computer Hope

Microsoft => Microsoft DOS => Topic started by: nirasmar on May 12, 2010, 03:34:48 PM

Title: Move files recursively from source to destination that are older than 15 days
Post by: nirasmar on May 12, 2010, 03:34:48 PM
Hi -

I have a  requirement to move files from source location(recursively) to destination(mapped drive) that are older than 15 days from current date


folder structure in both source and destinatin is similar

Please help
Title: Re: Move files recursively from source to destination that are older than 15 days
Post by: marvinengland on May 12, 2010, 06:59:45 PM

I have a  requirement to move files from source location(recursively) to destination(mapped drive) that are older than 15 days from current date



The following code is only a start. I have tried to list the files that are older than 15 days with the forfiles command.

The code needs a lot of work but might help to get you started.

Good Luck
_______________________________________ __


C:\test>type  mira.bat
Code: [Select]
@echo off

FORFILES /D -15 /M *.* > old15.txt

echo.  >  old15days.txt

for /f "delims=" %%i in (old15.txt) do echo %%~i >> old15days.txt

for /f "delims=" %%i in (old15days.txt) do echo %%i

Output:


C:\test>mira.bat
buildlog.bat
chtoE.bat
cmpfil.bat
cmplist.bat
evaluate.vbs
fil.bat
helpme.bat
matt.bat
matt2.bat
matt3.bat
matt4.bat
matt5.bat
ver6.txt
ver61.bat
ver612.bat
x.bat
yesterday.bat

C:\test> type  count.txt
03/04/2009  12:26 PM                41 evaluate.vbs
01/01/2010  11:33 AM               187 yesterday.bat
04/24/2010  02:39 PM             1,018 buildlog.bat
04/24/2010  02:39 PM             1,018 x.bat
04/24/2010  06:37 PM               199 matt.bat
04/25/2010  11:27 AM               260 matt2.bat
04/25/2010  11:27 AM               260 matt5.bat
04/25/2010  11:34 AM               307 matt3.bat
04/25/2010  11:41 AM               224 matt4.bat
04/25/2010  02:07 PM                38 ver6.txt
04/25/2010  02:17 PM               125 ver61.bat
04/25/2010  02:33 PM               190 ver612.bat
04/25/2010  05:14 PM               235 helpme.bat
04/27/2010  12:06 PM                32 chtoE.bat
04/27/2010  07:33 PM                89 fil.bat
04/27/2010  09:52 PM               631 cmpfil.bat
04/27/2010  10:18 PM               698 cmplist.bat
C:\test>