На этот вопрос уже есть ответ здесь:
У меня есть изображения, которые я сканирую в каталог в Windows 7, которые необходимо загрузить в общую сетевую папку. Я знаю, что есть несколько способов сделать это, но мне интересно, знаете ли вы все о некоторых вариантах, которые будут работать лучше всего.
Процесс, который я ищу :
- Я сканирую изображение в локальный каталог
- В фоновом режиме (по расписанию, возможно, в одночасье) отсканированные мной файлы копируются в общий сетевой ресурс молча ,
Этот процесс происходит на более чем одном ПК, поэтому мне нужен простой вариант развертывания. Мне нужно, чтобы процесс был тихим, работающим в фоновом режиме.
Что касается общего ресурса, мне нужен способ определить, с какого компьютера пришли отсканированные файлы.
Методы, которые могут работать :
- Запланированное задание xcopy локальной папки в общий ресурс
- Стороннее программное обеспечение для синхронизации папок
Я бы предпочел не использовать опцию облачного хранилища, так как я не уверен, позволяют ли они использовать их программное обеспечение на более чем одном ПК (у меня 30 или около того) без подписки.
Ответы:
Предположения:
Вы можете настроить запланированное задание на каждом компьютере для запуска командного файла со следующей строкой: xcopy C: \ yourfolderhere *. * \ server \ share \% имя_компьютера% \ / S / C / Q / Y / I
Замените "C: \ yourfolderhere" тем, где находится ваше исходное местоположение. Замените "\ server \ share" на любое место назначения
Это скопирует все файлы с локального компьютера на файловый сервер и поместит их в каталог с именем компьютера (% computername% будет преобразовано в любое имя локального ПК). Ключ / I гарантирует, что если целевой папки не существует, она создаст ее. Это позволит вам просто развернуть сценарий на каждом компьютере один раз и автоматически создать необходимую структуру каталогов, не требуя ручного вмешательства.
Чтобы сделать еще один шаг вперед, вы можете даже автоматизировать создание запланированной задачи, которая может включать копирование файла .bat в определенное место на локальном компьютере. Эта ссылка содержит отличный сценарий .bat, который вы можете использовать в качестве базы, которая будет определять, какую версию Windows вы используете, и выполнять соответствующие команды. Вы можете легко настроить его, чтобы также скопировать скрипт на локальную машину: http://myunster.com/blog/server-administration/30.html
источник
Microsoft SyncToy может сделать это очень легко и с минимальными настройками. Похоже на Drop Box, но в вашей локальной сети. Он также может работать в режиме реального времени, поэтому оба местоположения всегда будут отражать друг друга.
Wiki: http://en.wikipedia.org/wiki/SyncToy
Скачать: http://www.microsoft.com/en-us/download/details.aspx?id=15155
источник
Я использовал бесплатное программное обеспечение под названием SyncBack, чтобы сделать что-то похожее, и это делает свое дело:
http://www.2brightsparks.com/syncback/
Я использую его для синхронизации фотографий с домашнего компьютера в центральном NAS, чтобы они были доступны всем в сети. На работе у нас также было требование делать зашифрованное резервное копирование некоторых файлов с сервера, поэтому мы лицензировали версию SyncBackSE, которая поддерживает шифрование, и она также хорошо работала.
источник