Чтобы немного расширить мой комментарий…
Для файлов с сегодняшнего и вчерашнего дня в виде пакетного файла :
@Set "Src=D:\."
@Set "Dst=D:\NDM\InFileQueue"
@Set "Ext=.txt"
@RoboCopy "%Src%" "%Dst%" "*%Ext%" /MaxAge:2 > Nul
Или как одна командаиз cmd .exe или пакетного файла , (перед строкой введите @
, чтобы отключить ее echo
ing, если хотите) :
RoboCopy "D:\." "D:\NDM\InFileQueue" "*.txt" /MaxAge:2 > Nul
Для файлов только со вчерашнего дня, (без учета сегодняшних дней) , как пакетный файл :
@Set "Src=D:\."
@Set "Dst=D:\NDM\InFileQueue"
@Set "Ext=.txt"
@RoboCopy "%Src%" "%Dst%" "*%Ext%" /MaxAge:2 /MinAge:1 > Nul
Или какодна команда из cmd .exe или пакетного файла , (перед строкой введите @
, чтобы отключить ее echo
ing, если хотите) :
RoboCopy "D:\." "D:\NDM\InFileQueue" "*.txt" /MaxAge:2 /MinAge:1 > Nul
Вы заметите, что есть одна странность, D:\.
, RoboCopy
не нравится, когда исходные или целевые пути заканчиваются завершающим обратным слешем, поэтому, когда один из них являетсякорень диска, например, D:\
, необходимо добавить точку, (вы не можете использовать D:
) .Не корневые источники и места назначения просто использовали бы путь, как я указал в примере выше для %Dst%
.