2009-12-27 3 views
0

Я использую команду копирования Windows, чтобы выполнить автоматическую резервную копию файлов Microsoft Outlook для пользователей домена. проблема возникает после 6 месяцев использования этого командного файла, так как размер файла .pst для каждого пользователя растет, и операция копирования слишком длинная для завершения.Выполнение команды копирования в пакетном файле

Я хочу знать, есть ли способ скопировать только измененные биты в PST-файл, который я делаю, копируя весь файл каждый раз при входе пользователя в систему.

copy C:\"Documents and Settings"\%USERNAME%\"Local Settings"\"Application Data"\Microsoft\Outlook\ \\storage\folder1\folder2\%USERNAME%\%DESTDIR% /y /v 

благодаря

+0

Я рекомендую вам посмотреть на Rsync – karoberts

ответ

0

Одним словом: с обычной командой Windows, copy, нет.

У вас есть несколько альтернатив. Вероятно, лучше всего попросить ваших пользователей (или получить администратора) уменьшить размер почтового ящика.

Другой должен попробовать утилиту robocopy, которая является частью Windows Server Resource Kit и которая заменяет xcopy в версиях Windows выше Server 2008 R2. По моему опыту это немного быстрее. Он также включает возможность пропустить копию, если файл не изменился, что может помочь, если ваши пользователи используют электронную почту нечасто.

rsync (подробности here, версия Windows here) выполняет настоящую дифференциальную копию, поэтому копируются только измененные байты между файлами. Однако это должно быть установлено как служба Windows на стороне слушателя и должно быть установлено как программа для каждого клиента.

+0

я постараюсь ROBOCOPY утилиты. мы запускаем Windows Server 2003. У вас есть другие альтернативы для быстрой копии файла для всех пользователей домена. я имею в виду выполнение резервного копирования автоматически любым другим способом – bogha

Смежные вопросы