ПО для синхронизации ПК дома и ПК на работе

Решение вопросов, связанных с прикладными программами, операционными системами и прочим ПО.

Модераторы: BlackIsle, Lovrik

Ответить
GeScorpion
Reloaded
Сообщения: 1279
Зарегистрирован: 03.02.2003 14:07
Откуда: Ukraine, Kiev Сообщений: Дофига
Контактная информация:

ПО для синхронизации ПК дома и ПК на работе

Сообщение GeScorpion » 16.09.2008 18:53

Добрый день, интересует софт для синхронизации данных на рабочем и домашних ПК.

Есть операционка на работе Vista Home Premium и на работе Vista Buisness (ну так вот получилось) я хочу синхронизировать по сети или средствами флешки, почту и несколько папок с данными на рабочем ПК и на домашнем. К примеру есть папка "work" в ней документ "документ 1" изменен "01,02,2008" а на работе папка "work" в ней документ "документ 1" изменен "02,02,2008" как сделать так, чтобы актуальная версия файла всегда была со мной? если я работаю и дома и на работе?

JaJa
Клубмен
Клубмен
Сообщения: 3253
Зарегистрирован: 08.10.2003 0:15
Откуда: МИРовой Клуб
Контактная информация:

Сообщение JaJa » 17.09.2008 21:33

GeScorpion, В своё время, когда я пытался решить проблему синхронизации, то сотворил подобный батник:

Код: Выделить всё

echo off
set day=%date:~0,2%
set mon=%date:~3,2%
set year=%date:~-2%
set new=%mon%-%day%-%year%_%time:~0,2%-%time:~3,2%-%time:~6,2%
set road=%CD%
rem здесь мы задаём селектор на основе сетевого имени компьютера,
rem переменные HOME&WORK надо заменить на соответствующие
if %COMPUTERNAME% == HOME goto home
if %COMPUTERNAME% == WORK  goto work
goto end
:home
rem папку "test1" надо создать на флешке
rem папка "e:\test2" собственно каталог на домашнем жёстком
rem "e:\test3" каталог на рабочем.
rem xcopy /D /E /Y копирует только файлы с подпапками, дата изменения которых в
rem исходном каталоге свежее чем каталоге назначения
xcopy "%road%\test1" "e:\test2" /D /E /Y
xcopy "e:\test2" "%road%\test1" /D /E /Y
goto common
:work
xcopy "%road%\test1" "e:\test3" /D /E /Y
xcopy "e:\test3" "%road%\test1" /D /E /Y
goto common
:common
rem создаём или перезаписываем на флешке файл runme.bat
echo call %new%.bat>runme.bat
rem добавляем к нему команду удаления текущего батника
echo del %0>>runme.bat
rem сопируем текущий батник
copy %0 temp.bat
rem переименовываем полученный файл, меняя имя на дату и время
rename temp.bat %new%.bat
:end
Собственно батник кидается на флешку.

После первого запуска создастся файл runme.bat, он имеет постоянное имя, поэтому можно на него поставить ярлык, плюс выполняет некоторые "чистящие" функции.

Данный батник легко дорабатывается под собственные нужды.

Ответить