2

Моя работа заключается в получении и обработке большого количества компакт-дисков, содержащих фотографии и отсканированные документы, от клиентов, которые плохо разбираются в компьютерах. Иногда я получаю диски, полные файлов с путями, которые читаются так:

/photos of my house after all the mold got started/photos of the living room and dining room and bathroom/photos of the bathroom only not the living room and dining room/photos of the bathroom towels/photos of the pink bathroom towels only/photos of the pink bathroom towels with spots/as you can see this towel is just totally covered with green mold it looks like a forest on there i swear to god (3).jpg

Я должен скопировать содержимое каждого диска на файловый сервер. Проводник Windows в Windows 7 (который используется файловым сервером и всеми офисными компьютерами) не позволяет копировать и вставлять файлы или каталоги с путем длиной более 259 символов. Я могу перебросить передачу с помощью Robocopy, но не могу попросить моих коллег сделать то же самое, когда им нужно скопировать или переместить один из файлов или каталогов, о которых идет речь.

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

Поскольку мне еще предстоит найти какой-либо способ заставить Windows Explorer надеть свои большие детские штаны, моим идеальным решением для этого было бы какое-то программное обеспечение, которое может сгладить содержимое диска, сократить имена файлов и создать единый индекс некоторый файл, содержащий всю информацию о старом пути. Если бы индекс был в формате HTML со ссылками на отдельные файлы, моя жизнь была бы полной.

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

Следующие решения не являются жизнеспособными: я не могу дать каждому клиенту курс по файловой системе Windows и сказать им, чтобы они чистили свои диски, я не могу "запустить" клиентов, я не могу выбросить их диски и сделать вид, что я я не получил их, я не могу обучить всех своих сотрудников, как использовать Robocopy, и я не могу переключить весь офис на Ubuntu.

3 ответа3

1

7-zip поможет?
Архивируйте файлы, и информация о пути сохраняется, а затем пользователь может щелкнуть (и прочитать) имена папок, одновременно обращаясь к соответствующему файлу.

0

Есть несколько графических интерфейсов для robocopy которые должны позволить вашим коллегам использовать его.

Самым простым, вероятно, является Robocopy GUI.

Скриншот

Вы также можете попробовать RichCopy, который имеет гораздо больше функциональных возможностей, чем Robocopy GUI.

Скриншот

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

0

Чтобы сохранить текущую структуру каталогов, вы можете использовать что-то вроде дерева. Затем, чтобы сгладить, вы можете просто получить список всех файлов с помощью dir /s и скопировать их с помощью команды xcopy в любое место, которое вы хотите.

Создать HTML-документ будет сложнее, но я не думаю, что это решит вашу проблему. Ваши коллеги либо не смогут видеть файлы (как они есть на вашем компьютере), либо им все равно придется иметь дело с файлами на сервере и иметь те же проблемы, что и сейчас.

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