Резервное копирование данных в Windows

Напишем небольшой .bat файл, содержащий следующее:

@echo off
color 1f
cls
echo   "Backuping data and web-documents. Please wait... "
title  "Backup beginning..."
D:
cd "D:MyDocuments"
title "Backup Sites"
echo "Backup tkphil site"
xcopy "D:MyDocuments*" "L:BackupMyDocuments" /h /k /e /d /y /x
title "Backup complete!"
echo  "Backup complete!"
pause

Здесь копируются все файлы (старые не копируются заново) из папки MyDocuments, находящейся на диске D в L:BackupMyDocuments. Еще очищается экран, устнавливается синий цвет, меняется заголовок окна. У меня ярлык на такой файл помещен в автозагрузку, а в свойствах ярлыка указано "Запускать свернутым". Этим я добиваюсь того, что при загрузке окно не маячит перед глазами, а мирно работает свернушись на панели задач. О завершении резервирования данных я всегда узнаю по изменившемуся заголовку.

Все указанные полезные действия исполняются благодаря команде xcopy.

Вот описание используемых мною параметров:

/h Копирует скрытые и системные файлы.
/k Копирует атрибуты. Простая команда Xcopy сбрасывает атрибут "Только чтение".
/e Копирует все папки и подпапки, включая пустые.
/d Копирует файлы, измененные либо в указанный день, либо после. Если дата не указана, копируются только те файлы, которые новее в исходной папке.
/X Копирует параметры аудита файла (включая действие ACL).
/y Подавляет потверждение перезаписи.

Напишем небольшой backup.bat файл:

@echo off
color 1f
cls
echo   "Backuping data and web-documents. Please wait... "
title  "Backup beginning..."
D:
cd "C:MyDocuments"
title "Backup Sites"
echo "Backup tkphil site"
xcopy "C:MyDocuments*" "F:BackupMyDocuments" /h /k /e /d /y /x
title "Backup complete!"
echo  "Backup complete!"
pause

Здесь копируются все новые файлы из папки C:MyDocuments, в папку F:BackupMyDocuments.

Для красоты очищается экран, устнавливается синий цвет, меняется заголовок окна. У меня ярлык на такой файл помещен в автозагрузку, а в свойствах ярлыка указано "Запускать свернутым". Таким образом при загрузке окно не появляется на экране, а работает свернушись на панели задач. О завершении резервного копирования можно узнать по изменившемуся заголовку.

Описание параметров команды xcopy:

/h Копирует скрытые и системные файлы.
/k Копирует атрибуты. Простая команда Xcopy сбрасывает атрибут "Только чтение".
/e Копирует все папки и подпапки, включая пустые.
/d Копирует файлы, измененные либо в указанный день, либо после. Если дата не указана, копируются только те файлы, которые новее в исходной папке.
/X Копирует параметры аудита файла (включая действие ACL).
/y Подавляет потверждение перезаписи.
ИНФОРМАЦИЯ

Возможно получить аналогичный эффект, используя ключи архиватора ZIP или RAR.