用于移动文件的批处理脚本不起作用

时间:2019-02-05 19:22:17

标签: batch-file

我试图创建一个批处理脚本,该脚本会将前一天创建的文件夹从目录移动到另一目录。

我已经查看了所有趋势,并尝试自己做,但我设法做点什么,但仍然没有达到我想要的效果。

在目录中,我将始终有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中!

0 个答案:

没有答案