我试图创建一个批处理脚本,该脚本会将前一天创建的文件夹从目录移动到另一目录。
我已经查看了所有趋势,并尝试自己做,但我设法做点什么,但仍然没有达到我想要的效果。
在目录中,我将始终有2个文件夹。每天我都需要将前一天创建的文件夹复制到早上3点的新位置。我已经尝试过使用MAXAGE,MINAGE,MAXLAD和MINLAD的所有选项,但可能我不知道这是如何工作的!
@echo off
/MINAGE:1 :: MINimum file AGE - exclude files newer than 1 days/date.
set MyLogFile=%date%
set MyLogFile=%MyLogFile:/=-%
robocopy /log+:"C:\Users\Desktop\Test\%mylogfile%.txt" /TEE C:\Users\Desktop\Test\try1\n1 C:\Users\Desktop\Test\try2\n2 /MOVE /E /MINAGE:1
robocopy /log+:"C:\Users\Desktop\Test\%mylogfile%.txt" /TEE C:\Users\Desktop\Test\try3\n3 C:\Users\Desktop\Test\try4\n4 /MOVE /E /MINAGE:1
此刻,无论文件夹有多旧,它都会将所有文件从try1/n1
移到try2/n2
。
预期结果将来自try1/n1
,其中有2个文件夹(昨天创建了一个文件夹,今天又创建了一个文件夹),仅将昨天创建的文件夹移到try2/n2
中!