dahiko
22-02-2016, 15:33
Всем привет!
Необходимо создать батник для копирования файлов из одной папки в другую, если были сделаны изменения в файле.
Дано:
1. Folder1 - папка, из которой нужно копировать;
2. Folder2 - папка, в которую нужно копировать.
Условия:
1. Скопировать файлы из папки Folder1, если дата и время изменения файла "Позже", чем текущая дата и время у файлов в папке Folder2. То есть, путем сравнения содержимых файлов в двух папок, выяснить были ли изменения файлов в папке Folder1. Если ДА, то скопировать эти файлы в папку Folder2, если НЕТ, то пропустить).
2. Все действия должны быть записаны в лог файл. Например такого формата:
Дата,Вермя,Файл,Статус
19.02.16, 18:00,Пример.docx,Добавлен
19.02.16,18:00,Пример2.docx,Обновлен
Если файл уже существовал в папке Folder2, и он был заново скопирован, то необходимо в лог файл записать "Обновлен"
Если файла в папке Folder2 не было, и он был скопирован впервые, то необходимо в лог файл записать "Добавлен"
3. В логе должны быть начало и конец, например такой формат:
===Start===
===End===
4. В папке могут быть не только файлы, но другие папки.
5. Необходимо предусмотреть возможность ввода логина и пароля. Например, сохранить логин и пароль в зашифрованном виде (если каталог не будет доступен всем для чтения, а только определенной учетной записи.
Заранее спасибо!
Необходимо создать батник для копирования файлов из одной папки в другую, если были сделаны изменения в файле.
Дано:
1. Folder1 - папка, из которой нужно копировать;
2. Folder2 - папка, в которую нужно копировать.
Условия:
1. Скопировать файлы из папки Folder1, если дата и время изменения файла "Позже", чем текущая дата и время у файлов в папке Folder2. То есть, путем сравнения содержимых файлов в двух папок, выяснить были ли изменения файлов в папке Folder1. Если ДА, то скопировать эти файлы в папку Folder2, если НЕТ, то пропустить).
2. Все действия должны быть записаны в лог файл. Например такого формата:
Дата,Вермя,Файл,Статус
19.02.16, 18:00,Пример.docx,Добавлен
19.02.16,18:00,Пример2.docx,Обновлен
Если файл уже существовал в папке Folder2, и он был заново скопирован, то необходимо в лог файл записать "Обновлен"
Если файла в папке Folder2 не было, и он был скопирован впервые, то необходимо в лог файл записать "Добавлен"
3. В логе должны быть начало и конец, например такой формат:
===Start===
===End===
4. В папке могут быть не только файлы, но другие папки.
5. Необходимо предусмотреть возможность ввода логина и пароля. Например, сохранить логин и пароль в зашифрованном виде (если каталог не будет доступен всем для чтения, а только определенной учетной записи.
Заранее спасибо!