-1

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

В OneDrive вместо перетаскивания файлов в несколько общих папок есть ли способ создать одну папку, которая будет автоматически отправлять копию всем остальным?

Мне нужно делиться папкой с файлами PDF разным людям каждые две недели, и у них у всех на одном диске разные папки, куда они хотят доставить пакет. Поэтому вместо того, чтобы загружать папку для каждого пользователя OneDrive по одному, я бы хотел создать папку для перетаскивания, чтобы я мог поместить в нее папку пакета, и она будет автоматически загружаться во все соответствующие папки.

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

2 ответа2

1

Если вы используете веб-интерфейс, вы не можете сделать это. Однако, если вы используете интерфейс рабочего стола, вы можете создать пакетный файл, чтобы сделать это для вас:

xcopy /d DropFolder\* FolderA\
xcopy /d DropFolder\* FolderB\

Обратите внимание, что /d: это будет перезаписано только в том случае, если файл в вашей папке перетаскивания новее, чем существующий файл в папке A или B.

0

Для окон:

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

В одном месте вы создаете папку, которая будет служить хостом. Документы в этой папке будут распространены на остальные. Не имеет значения, находится ли эта папка на вашем собственном диске, где-то на жестком диске или в одной из общих папок.

Ради ясности, я буду называть это Host.

Например: C:\users\Host\OneDrive

Я предполагаю, что у нас есть 3 гостя, а именно Guest1, Guest2 и Guest3, каждый из которых получает подпапку в вашем Onedrive, а именно: C:\users\Host\OneDrive\Guest1 и т.д.

Теперь предположим, что вы поместили соответствующие документы в следующую папку: C:\Users\Host\OneDrive\Host\PDF и хотите, чтобы эта папка автоматически передавалась / обновлялась в подпапку Guest1, Guest2 и Guest3, называемую PDF ( например: C:\Users\Host\OneDrive\Guest1\PDF) следующий метод позволит вам сделать это.

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

Как создать этот виртуальный каталог

Откройте командную строку от имени администратора.

  1. Нажмите Пуск, введите cmd и нажмите Ctrl+Shift+Enter
  2. Нажмите OK в диалоговом окне UAC, чтобы разрешить административный доступ к командной строке.

Используйте cd для перехода в папку OneDrive, набрав cd "\Users\Host\OneDrive"

C:\Windows\System32>cd "\Users\Host\OneDrive"

C:\Users\Host\OneDrive>_

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

Используйте md для создания новой папки с именем Host, набрав md Host

C:\Users\Host\OneDrive>md Host

C:\Users\Host\OneDrive>_

Перейдите в эту папку, введя cd Host

C:\Users\Host\OneDrive>cd Host

C:\Users\Host\OneDrive\Host>_

Создайте папку с именем PDF, набрав md PDF и перейдите к ней, набрав cd PDF

C:\Users\Host\OneDrive\Host>md PDF

C:\Users\Host\OneDrive\Host>cd PDF

C:\Users\Host\OneDrive\Host\PDF>_

Теперь, когда хост-часть готова, давайте создадим ссылки для гостей.

Перейдите в папку первого гостя, набрав: cd \Users\Host\OneDrive\Guest1

C:\Users\Host\OneDrive\Host\PDF>cd \Users\Host\OneDrive\Guest1

C:\Users\Host\OneDrive\Guest1>_

Теперь приходит волшебство, мы создаем виртуальную папку.

Введите mklink /j PDF C:\Users\Host\OneDrive\Host\PDF

C:\Users\Host\OneDrive\Guest1>mklink /j PDF C:\Users\Host\OneDrive\Host\PDF
Junction created for PDF <<===>> C:\Users\Host\OneDrive\Host\PDF

C:\Users\Host\OneDrive\Guest1>_

Сделайте то же самое для Guest2 и Guest3, и всякий раз, когда вы помещаете файл в одну из этих папок PDF, он автоматически синхронизируется между всеми клиентами. Это включает в себя то, что если один из гостей помещает файл в папку PDF, он тоже синхронизируется, а также удаляет файл.

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