我喜欢移动长时间访问的文件。例如:如果我 7 天内没有访问某个文件,它将移动到old
子文件夹。
file1.txt 1 days <keep>
file2.txt 2 days <keep>
file3.txt 4 days <keep>
file4.txt 7 days <move to old>
file5.txt 10 days <move to old>
答案1
我将使用以下 Robocopy 语法
ROBOCOPY "C:\MyFiles" "C:\OldFiles" /move /minage:30 /s
在上面的注释中minage:30
这将删除 30 天前的所有内容
因此,在您的例子中,您将使用
minage:7
ROBOCOPY "C:\MyFiles" "C:\OldFiles" /move /minage:7 /s
您的帖子不清楚您是否只希望将其作为目标 .txt 文件,如果是,则使用
ROBOCOPY "C:\MyFiles\*.txt" "C:\OldFiles" /move /minage:7 /s
然后,您只需将其设置为每天从任务计划程序运行即可。
答案2
尝试Robocopy。更准确地说,以下命令应该会有所帮助。它只是一个模板 :)。该命令仅将所有文本文件从“源”移动到比上周(2015 年 3 月 23 日)更早的“旧”
ROBOCOPY C:\source\*.txt C:\old /MOVE /MINAGE:n = 20150323