Skopiuj pliki na podstawie sygnatury czasowej w pliku wsadowym

0

Muszę skopiować pliki na podstawie znacznika czasu.

Przykład:

Mam folder 1 i folder 2.
Pliki z folderu 1 należy skopiować do folderu 2, a następnie raz dziennie wszystkie pliki z folderu 2 zostaną przesłane na serwer.

Pliki gromadzą się w folderze 1 każdego dnia, dlatego muszę kopiować tylko nowe pliki i nie dotykać starych.

Chodzi mi o to, że chcę warunkowo użyć polecenia „kopiuj”, tj. Znacznika czasu bieżącego dnia - 1. Następnie będzie kopiował pliki tylko z dnia poprzedniego. Moje pytanie: jak mogę określić pliki utworzone za pomocą datownika = [bieżący dzień] - 1?

Susus
źródło

Odpowiedzi:

1

Jeśli chcesz tylko kopiować nowe pliki i korzystasz z systemu Windows 7 lub nowszego, możesz użyć tego robocopy, który jest przeznaczony do replikacji katalogów i domyślnie kopiuj / aktualizuj nowe pliki ( /Eopcja służy do kopiowania również podkatalogów):

robocopy folder1 folder2 /E

Spowoduje to skopiowanie tylko nowych plików z folderu 1 do folderu 2, jeśli nie będzie nowych plików, niczego nie skopiuje.

Alberto Martinez
źródło
Dzięki, ludzie, wygląda na to, że robocopy ma opcję / MAXAGE: n. To może dla mnie zadziałać. Gram z tym i zgłosię się później. Dzięki za sugestie
susik