I recently need to move files from one drive in Windows C: to another drive or volume E: due to space limitations. I created this batch file to move files from one directory to another directory older that X number of days. I moved all files older than 360 days. From an elevated command prompt:
——————————————————————
C:\Windows\System32>forfiles /p C:\Processing\Processed /m *.* /s /d -360 /c "cmd /c move @file E:\Processing" 1 file(s) moved. 1 file(s) moved. 1 file(s) moved. 1 file(s) moved.
——————————————————————
This will recurse through all of your subdirectories with the switch /s
You can save this file as a batch file so that it can be automatically run by task scheduler. Open notepad and paste the following contents:
——————————————————————
forfiles /p C:\Processing\Processed /m *.* /s /d -360 /c "cmd /c move @file E:\Processing"
——————————————————————
Save as MoveFilesOlderThanXdays.bat. Just change the source and destination to your choice and enjoy.