Я часто хочу поделиться сетевыми путями Windows с файлами с другими людьми в моей команде по электронной почте или в чате. Здесь у нас много подключенных дисков, как самих, так и созданных нашими ИТ-управляющими. То, что я хотел бы сделать, это скопировать полный реальный путь (не букву диска) из Проводника Windows для отправки людям.
Пример: у меня есть файл на моем диске «Q:», \\ cartman \ users \ emueller, и я хочу отправить коллегам ссылку на файл foo.doc в нем. Когда я копирую путь к файлу (shift + правый клик, «копировать как путь»), он получает имя файла «Q: \ foo.doc» в буфере обмена. Это бесполезно для других, которые должны видеть \\ cartman \ users \ emueller \ foo.doc, чтобы иметь возможность использовать ссылку.
В Проводнике он четко знает полный путь - в адресной строке я вижу «Компьютер -> emueller (\\ cartman \ users) (Q :) ->». Есть ли способ сказать "эй, человек, скопируйте этот путь как текст с \\ cartman \ users \ emueller, а не с Q: в нем?"
Я знаю, что мог бы просто настроить сопоставленные сетевые расположения вместо сопоставленных дисков для тех, которые я настроил лично, и избежать этой проблемы, но большинство сопоставленных дисков, таких как «пользователи», принадлежат нашей корпоративной ИТ-политике и не могут быть переопределенным. Я мог бы просто создать отдельное сетевое расположение и затем проигнорировать мой диск Q:, но это неудобно (и они делают это, чтобы они могли перемещать учетные записи между серверами). Конечно, мой путь по электронной почте может в конечном итоге сломаться, потому что я теряю косвенность буквы диска, но это нормально для меня.
источник
Ответы:
У меня была точно такая же проблема - не у всех были одинаковые подключенные диски или у меня одинаковые буквы.
После долгих поисков я нашел расширение контекстного меню с именем Path Copy Copy на GitHub ( https://pathcopycopy.github.io/ ), который является расширенной версией аналогичного, более старого расширения (называемого Pathcopy), которое имеет довольно много опций для копирования путей. в виде текста, включая один для путей UNC - пример доступных параметров показан ниже:
Вы также можете выбрать отображение только одной или двух строк в базовом контекстном меню, например, у вас может быть две строки: Копировать длинный путь и Копировать длинный путь UNC. Он отлично подходит для отправки электронной почты пользователям вашей компании, у которых есть доступ к сетевому пути, и если у них такое же сетевое сопоставление, как и у вас, вы можете выбрать первое, в противном случае вы можете использовать второе.
Обновление : Начиная с версии 12.0, на вышеуказанном сайте доступен новый «портативный» установщик, который устанавливает в
AppData\Local
папку только текущего пользователя . Я не пробовал это, но это может быть решением для тех, кому запрещено нормальную установку.источник
Может быть, далеко, но откройте окно cmd. Тогда делай
net use > filename
Затем откройте имя файла, и вы можете получить путь:
Пример:
C:\Users\me\net use > drives.txt
открытие
drives.txt
Можно скопировать
\\server\c\prog\net
из файла для вашего использования.Надеюсь это поможет.
источник
net use > filename
смутил меня .. и я использовал свое фактическое имя файла PDF в этом месте, таким образом, забил мой оригинальный файл PDF. да, я знаю, что это плохо. так что будьте аккуратнее. просто используйтеnet use
и скопируйте из окна терминала. и если вам это действительно нужно внутри файла .. тогда вы знаете, что делать .. `> uncpathnamefile.txt 'ОБНОВЛЕНИЕ: подход CoolCol даже проще, чем мой. Подтвердите этот ответ.
Вот обходной путь, который я использую при отправке путей сопоставленной сети через Outlook:
Q:\foo.doc
).\\cartman\users\emueller\foo.doc
). Наведите указатель мыши на поле «Адрес», нажмите ctrl-Aи, ctrl-Cчтобы скопировать полный путь к буферу обмена, затем переместите курсор на верхнее поле («Текст для отображения:») ctrl-Aи ctrl-Vотобразите его правильно в своем электронном письме.источник
Джефф был в основном на высоте, но чтобы сделать еще один шаг вперед,
источник
Мне просто нужно было то же самое, что спрашивает OP, и после поиска в Google и прочтения ответов ни один из них не предоставил то, что я думаю, что OP и я ищем.
Проблема здесь в том, что можно сопоставить общий сетевой ресурс,
Drive Y
тогда как кому-то еще в организации может быть сопоставлен тот же сетевой ресурсDrive X
; поэтому отправка такой ссылкиY:\mydirectory
может не работать ни для кого, кроме меня.Как объясняет OP, Explorer отображает фактический путь в панели Explorer, но вы не можете скопировать его (ввод текста утомителен и подвержен ошибкам, так что это не вариант), даже если вы выбираете
copy as path
из контекстного меню:Таким образом, решение, которое я придумал (скопировав чей-то код), было маленькой программой на C #, которую вы можете вызвать из контекстного меню в Проводнике и которая позволит вам преобразовать букву подключенного диска в фактическую
UNC path
.Вот код:
И вот
Pathing
определение класса (я постараюсь найти фактический источник, так как не могу вспомнить, где я его нашел):Вы создаете программу и размещаете исполняемый файл где-то на вашем ПК, например, в
c:\Utils
Теперь вы добавляете опцию контекстного меню в проводнике так:
Regedit, а затем:
Вы сделали. Теперь вы увидите эту опцию, если щелкнуть правой кнопкой мыши каталог с подключенного диска:
Запись
Я могу предоставить исполняемый файл, так что вам не придется делать компиляцию самостоятельно. Просто напишите мне здесь.источник
Запустите
cmd.exe
командуnet use
:(Спасибо, Джимбо, твой ответ был хорошим, но не кратким!)
источник
Кто-то по имени Шон Кин предоставил решение этой проблемы на форуме Windows 7 на веб-сайте Microsoft. Это функция, которая называется Network Place.
источник
источник
Удерживая Shiftнажатой кнопку, щелкните правой кнопкой мыши файл и выберите «Копировать как путь». Вставьте гиперссылку в электронное письмо и вставьте в поле адреса диалогового окна «Гиперссылка».
После того, как вы создали гиперссылку в письме, все готово.
Ссылка покажет букву диска, это правда. Когда получатель (и) нажимает на ссылку в электронном письме, он будет следовать по пути UNC независимо от того, сопоставлен ли пользователь или нет.
Я пробовал это в других приложениях Office 2010, Excel, Power Point и Word.
источник
Вы также можете щелкнуть правой кнопкой мыши имя каталога в представлении каталога компьютера и выбрать переименовать. Это даст вам доступ к копированию пути.
источник
источник
Сохраните это в папке sendto, у меня
C:\Documents and Settings\xxxxID\SendTo
имя с таким именемCopy UNC Filepath.vbs
(должно заканчиваться .vbs). Теперь, когда вы щелкаете правой кнопкой мыши по папке или файлу, он копирует UNC в буфер обмена. Наша личная папка - это диск F, поэтому она не конвертирует ни C:, ни F:источник
В корпоративных сетях большинство ИТ-отделов создают общие ресурсы с использованием пространств имен DFS. В общих ресурсах DFS вы можете щелкнуть правой кнопкой мыши папку и найти ее цель.
Другим методом было бы посмотреть, опубликован ли общий ресурс в Active Directory. Для других пользователей самый простой способ найти общие ресурсы, не зная пути UNC или имени / пути файлового сервера.
Если вы обмениваетесь документами с большим количеством пользователей, лучше использовать Microsoft SharePoint, поскольку он предлагает веб-интерфейс (с WebDAV для доступа в стиле UNC) и предлагает встроенные инструменты для оповещения других пользователей о документах.
Надеюсь это поможет.
источник
Создайте пакетный файл DOS, например,
showmappeddrives.bat
который содержит:Поместите файл на рабочий стол, если хотите.
Дважды щелкните по нему, и он покажет все ваши подключенные диски.
источник
Щелкните правой кнопкой мыши папку> «Поделиться»> «поделиться с самим собой» (ничего не значит). Вы получите путь. / Или \. Или нажмите «Показать все сети общего доступа».
источник
Альтернативное простое решение:
Если вы отключите диск как букву диска, а затем добавьте его как «сетевое расположение» (т. Е. Щелкните правой кнопкой мыши «Компьютер» в окне проводника и выберите «Добавить сетевое расположение»). Введите полный путь к папке. , В дальнейшем он отобразит полный путь в адресной строке. Тем не менее, приложения, которые зависят от диска в виде буквы, могут выйти из строя.
Просматривая ответы выше, я не думаю, что видел простое решение выше, которое я получил от: https://answers.microsoft.com/en-us/windows/forum/windows_7-files/how-can-i-display -The-полный путь в формате UNC-оф-а-суб / ebfd4253-8016-4cbd-b0d6-1bbeae9189f9
источник
SHIFT + правый клик «Копировать как путь» скопирует диск + имя файла (то есть R: \ test.doc), или, если вы просматриваете файл через UNCpath, UNCpath + имя файла (то есть «\ nas \ Documents \ test.doc» «)
Это «стандартное» поведение Windows, и, следовательно, мой любимый, прежде всего, плагин проводника, который замедляет работу систем.;)
источник