Frequentemente, quero compartilhar caminhos de rede do Windows para arquivos com outras pessoas da minha equipe por e-mail ou bate-papo. Temos muitas unidades mapeadas aqui, tanto as que montamos como as montadas por nossos chefes de TI. O que eu gostaria de fazer é copiar o caminho real completo (e não a letra da unidade) do Windows Explorer para enviar para o pessoal.
Exemplo: eu tenho um arquivo na minha unidade "Q:", \\ cartman \ users \ emueller, e quero enviar um link para o arquivo foo.doc para os colegas de trabalho. Quando copio o caminho do arquivo (shift + clique com o botão direito do mouse, "copiar como caminho"), ele obtém o nome do arquivo "Q: \ foo.doc" na área de transferência. Isso é inútil para outras pessoas, que precisariam ver \\ cartman \ users \ emueller \ foo.doc para poder consumir o link.
No Explorer, ele conhece claramente o caminho completo - na barra de endereços, vejo "Computador -> emueller (\\ cartman \ users) (Q :) ->". Existe uma maneira de dizer "ei cara, copie esse caminho como texto com o \\ cartman \ users \ emueller e não o Q: nele?"
Eu sei que eu poderia apenas configurar locais de rede mapeados em vez das unidades mapeadas para as que eu configurei pessoalmente e evitar esse problema, mas a maioria das unidades mapeadas, como o compartilhamento "users", vem da nossa política corporativa de TI e não pode ser substituído. Eu poderia apenas criar um local de rede separado e depois ignorar minha unidade Q: mas isso é inconveniente (e eles fazem isso para que possam mover contas entre servidores). Claro que meu caminho por e-mail pode eventualmente quebrar, porque estou perdendo a letra da unidade, mas tudo bem comigo.
fonte
Respostas:
Eu tinha exatamente o mesmo problema - nem todos tinham as mesmas unidades mapeadas que eu ou mapeadas para as mesmas letras.
Após muita pesquisa, encontrei uma extensão de menu de contexto chamada Path Copy Copy no GitHub ( https://pathcopycopy.github.io/ ), que é uma versão estendida de uma extensão semelhante e antiga (chamada Pathcopy), com muitas opções para copiar caminhos. como texto, incluindo um para caminhos UNC - exemplo das opções disponíveis são mostrados abaixo:
Você também pode optar por mostrar apenas uma ou duas linhas no menu de contexto base. Por exemplo, você pode ter duas linhas, Copiar caminho longo e Copiar caminho UNC longo. É ótimo para enviar e-mails a usuários da sua empresa que tenham acesso a um caminho de rede e, se eles tiverem o mesmo mapeamento de rede que você, você poderá escolher o primeiro, caso contrário, poderá usá-lo.
Atualização : A partir da versão 12.0, um novo instalador "portátil" está disponível no site acima, que é instalado apenas para o usuário atual na
AppData\Local
pasta. Eu não tentei isso, mas poderia ser uma solução para aqueles que estão proibidos de instalar normalmente.fonte
Talvez um longo caminho, mas abra uma janela de cmd. Então faça
net use > filename
Em seguida, abra o nome do arquivo e você poderá obter o caminho:
Ex:
C:\Users\me\net use > drives.txt
Abertura
drives.txt
Pode copiar
\\server\c\prog\net
do arquivo para seu uso.Espero que isto ajude.
fonte
net use > filename
me confundiu .. e eu usei meu nome de arquivo pdf real naquele local, assim, derrotou meu arquivo pdf original. Sim, eu sei que é ruim. então tome cuidado. basta usarnet use
e copiar da janela do terminal. e se você realmente precisa dentro de um arquivo .. então você sabe o que fazer .. `> uncpathnamefile.txt 'ATUALIZAÇÃO: A abordagem da CoolCol é ainda mais fácil que a minha. Voto positivo nessa resposta.
Aqui está a solução alternativa que uso ao enviar caminhos de rede mapeada via Outlook:
Q:\foo.doc
).\\cartman\users\emueller\foo.doc
). Com o mouse no campo Endereço, pressione ctrl-Ae ctrl-Cpara copiar o caminho completo para a área de transferência, mova o cursor para o campo superior ("Texto a ser exibido :") ctrl-Ae ctrl-Vpara exibi-lo corretamente em seu e-mail.fonte
Geoff estava basicamente no local, mas para dar um passo adiante,
fonte
Eu só precisava da mesma coisa que o OP pergunta e, depois de pesquisar no Google e ler as respostas, nenhum deles forneceu o que eu acho que o OP e eu estamos procurando.
O problema aqui é que é possível mapear um compartilhamento de rede,
Drive Y
enquanto outra pessoa na organização pode ter o mesmo compartilhamento de rede mapeadoDrive X
; portanto, enviar um link como o queY:\mydirectory
pode não funcionar para mais ninguém, exceto eu.Como o OP explica, o Explorer mostra o caminho real na barra do Explorer, mas você não pode copiá-lo (a digitação é tediosa e propensa a erros, portanto não é uma opção), mesmo se você escolher
copy as path
no menu de contexto:Portanto, a solução que eu encontrei (copiando o código de outra pessoa) era um pequeno programa C # que você pode chamar de um menu de contexto no Explorer e permitirá traduzir a letra da unidade mapeada para a real
UNC path
.Aqui está o código:
E aqui está a
Pathing
definição de classe (tentarei encontrar a fonte real, pois não me lembro onde a encontrei):Você constrói o programa e coloca o executável em algum lugar do seu PC, por exemplo, em
c:\Utils
Agora você adiciona uma opção de menu de contexto no Explorer da seguinte forma:
Regedit e depois:
Você terminou. Agora você verá esta opção ao clicar com o botão direito do mouse em um diretório de uma unidade mapeada:
Nota
Eu posso fornecer o executável para que você não precise fazer a compilação. Simplesmente mande-me uma nota aqui.fonte
Execute o
cmd.exe
comandonet use
:(Obrigado Jimbo, sua resposta foi boa, mas não breve!)
fonte
Alguém chamado Shawn Keene forneceu uma solução para isso no Fórum do Windows 7 no site da Microsoft. Está em um recurso chamado Local de Rede.
fonte
fonte
Mantenha Shiftpressionado e clique com o botão direito do mouse no arquivo e selecione "Copiar como caminho". Insira um Hyperlink no email e cole no campo de endereço da caixa de diálogo Hyperlink.
Depois de criar o hiperlink no email, você está pronto.
O link mostrará a letra da unidade mapeada, isso é verdade. Quando os destinatários clicam no link no email, seguirão o caminho UNC, independentemente de o usuário estar mapeado ou não.
Eu tentei isso em outros aplicativos do Office 2010, Excel, Power Point e Word.
fonte
Você também pode clicar com o botão direito do mouse no nome do diretório na exibição do diretório do computador e selecionar renomear. Isso lhe dará acesso para copiar o caminho.
fonte
fonte
Salve isso na pasta sendto, a minha está
C:\Documents and Settings\xxxxID\SendTo
com um nome comoCopy UNC Filepath.vbs
(deve terminar .vbs). Agora, quando você clica com o botão direito do mouse em uma pasta ou arquivo, ele copia o UNC para a área de transferência. Nossa pasta pessoal é a unidade F e, portanto, não converte C: ou F:fonte
Nas redes corporativas, a maioria dos departamentos de TI cria compartilhamentos usando os Espaços de Nome do DFS; nos compartilhamentos do DFS, você pode clicar com o botão direito do mouse em uma pasta e encontrar seu destino.
O outro método seria verificar se o compartilhamento é publicado no Active Directory. A maneira mais fácil para outros usuários encontrarem compartilhamentos sem conhecer o caminho UNC ou o nome / caminho do Servidor de Arquivos.
Se o compartilhamento de documentos com grande número de usuários, algo como o Microsoft SharePoint pode ser uma solução melhor, pois oferece uma interface da Web (com acesso no estilo WebDAV para UNC) e oferece ferramentas integradas para alertar outros usuários sobre os documentos.
Espero que isto ajude.
fonte
Crie um arquivo em lotes do DOS, como o
showmappeddrives.bat
que contém:Coloque o arquivo na sua área de trabalho, se quiser.
Clique duas vezes nele e ele mostrará todas as suas unidades mapeadas.
fonte
Clique com o botão direito do mouse na pasta> Compartilhar> "compartilhar com você mesmo (não significa nada). Você obterá o caminho. / Ou \. Ou clique em mostrar todas as redes compartilhadas.
fonte
Solução simples alternativa:
Se você remover o mapeamento da unidade como uma letra de unidade, adicione-a novamente como um "local de rede" (ou seja, clique com o botão direito do mouse em "Computador" na janela do Explorer e selecione "Adicionar um local de rede") Digite o caminho completo da pasta . No futuro, ele exibirá o caminho completo na barra de endereços. No entanto, aplicativos que dependem da unidade como uma letra podem falhar.
Examinando as respostas acima, acho que não vi a solução simples acima da qual obtive: https://answers.microsoft.com/en-us/windows/forum/windows_7-files/how-can-i-display -o-caminho-unc-completo-de-um-sub / ebfd4253-8016-4cbd-b0d6-1bbeae9189f9
fonte
O SHIFT + RightClick "Copiar como caminho" copiará a unidade + nome do arquivo (ou seja, R: \ test.doc) ou, se você estiver visualizando o arquivo via UNCpath, o nome do arquivo UNCpath + (ou seja "\ nas \ Documents \ test.doc ")
Esse é o comportamento "padrão" do Windows e, portanto, o meu favorito, acima de todos os plugins do Explorer, que tornam os sistemas mais lentos ....;)
fonte