Я попытался создать пакетный скрипт, который будет перемещать папку, созданную в предыдущий день, из каталога в другой.
Я посмотрел все тренды и попытался сделать это сам, и мне удалосьсделать что-то, но он все равно не делает то, что я хотел бы.
В каталоге у меня всегда будет 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
толькопапка создана вчера!