Цитата:
FAndry:
Сравнить 2 файла в разных папках
|
, где File.x - имя файла в текущей папке либо с указанием полного пути.
Цитата:
FAndry:
Если файлы отличаются: Скопировать новый файл в папку бекапа с новым именем (формат имени файла: текущие <ДАТАВРЕМЯ>, расширение остается прежним.
|
Код:
If ERRORLEVEL 1 Copy File.1 x:\Backup_folder\File%DATE%.1
Аналогично %DATE% можно добавить и %TIME%, но, для того, чтобы оно нормально работало, необходимо в региональных настройках убрать (или заменить на что-то приемлемое, например на "_") разделитель часов с минутами и секундами (по умолчанию - двоеточие; использование этого символа в имени файла недопустимо).
Цитата:
FAndry:
2. Анализ файлов в папке бекапа и удаления самых устаревших по дате изменения/создания файлов, так чтобы общее числол файлов в папке бекапа не превышало 60 штук!
|
Насколько я помню, средства для реализации этой операции в командном процессоре и стандартных консольных прогах винды отсутствуют. Придётся привлекать другие средства (например - Windows Scripting Host или тот же nncron)