Войти

Показать полную графическую версию : [решено] Ежедневное копирование по одному файлу в день


PhantomLo
07-06-2014, 00:20
Задача проста.
Имеется список файлов вида:
Day01.doc
Day02.doc
DayN+1.doc

Каждый новый день один из документов (по возрастанию) необходимо копировать в папку Дропбокса.

Цикл с n+1 осилил бы. Не знаю где и как хранить переменную текущего дня. Либо как вариант "смотреть" имя старшего файла в папке дропбокса и прибавлять единицу (с этим испытываю затруднения)

PhantomLo
07-06-2014, 01:13
Решил задачу сам.

Циклический перебор списка документов и проверка имеется ли подобный в дропбоксе. Если нет, копируем и завершаем скрипт. Все это в планировщик заданий. Выполняем раз в день :)

@echo off
Set Source="C:\Docs"
Set Destination="D:\Dropbox"

CD /D %Destination%

For /F "tokens=*" %%F In ('Dir %Source% /B') Do (

IF NOT EXIST %%F xcopy %Source%\%%F %Destination% && exit
)




© OSzone.net 2001-2012