1

У меня есть изображения, которые я сканирую в каталог в Windows 7, которые необходимо загрузить в общую сетевую папку. Я знаю, что есть несколько способов сделать это, но мне интересно, знаете ли вы все о некоторых вариантах, которые будут работать лучше всего.

Процесс, который я ищу:

  1. Я сканирую изображение в локальный каталог
  2. В фоновом режиме (по расписанию, возможно, в одночасье) отсканированные мной файлы автоматически копируются в общую сетевую папку.

Этот процесс происходит на более чем одном ПК, поэтому мне нужен простой вариант развертывания. Мне нужно, чтобы процесс был тихим, работающим в фоновом режиме.

Что касается общего ресурса, мне нужен способ определить, с какого компьютера пришли отсканированные файлы.

Методы, которые могут работать:

  • Запланированное задание xcopy локальной папки на общий ресурс
  • Стороннее программное обеспечение для синхронизации папок

Я бы предпочел не использовать опцию облачного хранилища, так как я не уверен, что они позволяют вам использовать их программное обеспечение на более чем одном ПК (у меня 30 или около того) без подписки.

3 ответа3

3

Предположения:

  1. Вы копируете, а не двигаетесь
  2. Вы хотите перезаписать файлы с тем же именем

Вы можете настроить запланированное задание на каждом компьютере для запуска командного файла со следующей строкой: xcopy C:\yourfolderhere *. * \ Server \ share \% computername% \ /S /C /Q /Y /I

Замените "C:\yourfolderhere" на то, где находится ваше исходное местоположение. Замените "\server\share" на то, где находится ваше конечное местоположение.

Это скопирует все файлы с локального компьютера на файловый сервер и поместит их в каталог с именем компьютера (% computername% будет преобразовано в любое имя локального ПК). Ключ /I гарантирует, что если целевой папки не существует, она создаст ее. Это позволит вам просто развернуть сценарий на каждом компьютере один раз и автоматически создать необходимую структуру каталогов, не требуя ручного вмешательства.

Чтобы сделать еще один шаг вперед, вы можете даже автоматизировать создание запланированной задачи, которая может включать копирование файла .bat в определенное место на локальном компьютере. Эта ссылка содержит отличный сценарий .bat, который вы можете использовать в качестве базы, которая будет определять, какую версию Windows вы используете, и выполнять соответствующие команды. Вы можете легко настроить его, чтобы также скопировать скрипт на локальный компьютер: http://myunster.com/blog/server-administration/30.html

1

Microsoft SyncToy может сделать это очень легко и с минимальными настройками. Похоже на Drop Box, но в вашей локальной сети. Он также может работать в режиме реального времени, поэтому оба местоположения всегда будут отражать друг друга.

Вики: http://en.wikipedia.org/wiki/SyncToy
Загрузить: http://www.microsoft.com/en-us/download/details.aspx?id=15155

0

Я использовал бесплатное программное обеспечение под названием SyncBack, чтобы сделать что-то похожее, и это помогает:

http://www.2brightsparks.com/syncback/

Я использую его для синхронизации фотографий со своего домашнего компьютера в центральном сетевом хранилище, чтобы они были доступны всем в сети. На работе у нас также было требование делать зашифрованное резервное копирование некоторых файлов с сервера, поэтому мы лицензировали версию SyncBackSE, которая поддерживает шифрование, и она также хорошо работала.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .