Con frecuencia quiero compartir rutas de red de Windows a archivos con otras personas de mi equipo por correo electrónico o chat. Tenemos muchas unidades asignadas aquí, tanto las que configuramos nosotros mismos como las configuradas por nuestros jefes de TI. Lo que me gustaría poder hacer es copiar la ruta real completa (no la letra de la unidad) del Explorador de Windows para enviarla a la gente.
Ejemplo: Tengo un archivo en mi unidad "Q:", \\ cartman \ users \ emueller, y quiero enviar un enlace al archivo foo.doc en el mismo a los compañeros de trabajo. Cuando copio la ruta del archivo (shift + clic derecho, "copiar como ruta") aparece el nombre del archivo "Q: \ foo.doc" en el portapapeles. Esto no ayuda a otros, que necesitarían ver \\ cartman \ users \ emueller \ foo.doc para poder consumir el enlace.
En Explorer, conoce claramente la ruta completa: en la barra de direcciones veo "Computadora -> emueller (\\ cartman \ users) (Q :) ->". ¿Hay alguna manera de decir "hey man, copie esa ruta como texto con \\ cartman \ users \ emueller y no la Q: en ella?"
Sé que podría configurar ubicaciones de red mapeadas en lugar de las unidades mapeadas para las que configuré personalmente y evitar este problema, pero la mayoría de las unidades mapeadas como el "uso compartido" de los usuarios provienen de nuestra política de TI corporativa y no pueden ser anulado Simplemente podría hacer una ubicación de red separada y luego ignorar mi unidad Q: pero eso es un inconveniente (y lo hacen para que puedan mover cuentas a través de los servidores). Claro, mi ruta de correo electrónico podría romperse eventualmente porque estoy perdiendo la letra indirecta de la unidad, pero eso está bien conmigo.
fuente
Respuestas:
Tuve exactamente el mismo problema: no todos tenían las mismas unidades asignadas que yo, o asignadas a las mismas letras.
Después de mucho buscar, encontré una extensión de menú contextual llamada Path Copy Copy en GitHub ( https://pathcopycopy.github.io/ ), que es una versión extendida de una extensión anterior similar (llamada Pathcopy) que tiene bastantes opciones para copiar rutas como texto, incluido uno para rutas UNC; a continuación se muestran ejemplos de las opciones disponibles:
También puede elegir mostrar solo una o dos líneas en el menú contextual base, por ejemplo, puede tener dos líneas, Copiar ruta larga y Copiar ruta UNC larga. Es excelente para enviar por correo electrónico a los usuarios de su empresa que tienen acceso a una ruta de red, y si tienen la misma asignación de red que usted, puede elegir la primera, de lo contrario puede usar la segunda.
Actualización : a partir de la versión 12.0, un nuevo instalador "portátil" está disponible en el sitio anterior, que se instala solo para el usuario actual en la
AppData\Local
carpeta. No he intentado esto, pero podría ser una solución para aquellos que tienen prohibido instalar normalmente.fuente
Tal vez un largo camino, pero abra una ventana de cmd. Entonces hazlo
net use > filename
Luego abra el nombre del archivo y puede obtener la ruta:
Ej:
C:\Users\me\net use > drives.txt
Apertura
drives.txt
Puede copiar
\\server\c\prog\net
del archivo para su uso.Espero que esto ayude.
fuente
net use > filename
me confundió ... y usé mi nombre de archivo pdf real en ese lugar, por lo tanto, golpeé mi archivo pdf original. Sí, sé que es mi mal. Así que ten cuidado. simplemente usenet use
y copie desde la ventana de terminal. y si realmente lo necesitas dentro de un archivo ... entonces sabes qué hacer ... '> uncpathnamefile.txt'ACTUALIZACIÓN: el enfoque de CoolCol es incluso más fácil que el mío. Vota esa respuesta.
Aquí está la solución que uso cuando envío rutas de red asignadas a través de Outlook:
Q:\foo.doc
).\\cartman\users\emueller\foo.doc
). Con el mouse en el campo Dirección, presione ctrl-Ay ctrl-Cpara copiar la ruta completa al portapapeles, luego mueva el cursor al campo superior ("Texto para mostrar:") presione ctrl-Ay ctrl-Vmuestre correctamente en su correo electrónico.fuente
Geoff fue básicamente acertado, pero para ir un paso más allá,
fuente
Simplemente tenía la necesidad de lo mismo que OP está pidiendo y después de buscar en Google y leer las respuestas, ninguno de ellos proporcionó lo que creo que OP y yo estamos buscando.
El problema aquí es que uno puede asignar un
Drive Y
recurso compartido de red, mientras que otra persona de la organización puede tener el mismo recurso compartido de red asignadoDrive X
; por lo tanto, enviar un enlace comoY:\mydirectory
puede no funcionar para nadie más que yo.Como explica el OP, el Explorador muestra la ruta real en la barra del Explorador, pero no puede copiarlo (escribir es tedioso y propenso a errores, por lo que esta no es una opción) incluso si elige
copy as path
del menú contextual:Entonces, la solución que se me ocurrió (copiando el código de otra persona) fue un pequeño programa C # al que puede llamar desde un menú contextual en el Explorador y le permitirá traducir la letra de la unidad asignada a la real
UNC path
.Aquí está el código:
Y aquí está la
Pathing
definición de la clase (intentaré encontrar la fuente real ya que no puedo recordar dónde la encontré):Construye el programa y coloca el ejecutable en algún lugar de su PC, por ejemplo, en
c:\Utils
Ahora agrega una opción de menú contextual en el Explorador de la siguiente manera:
Regedit y luego:
Estás listo. Ahora verá esta opción cuando haga clic con el botón derecho en un directorio de una unidad asignada:
Nota
Puedo proporcionar el ejecutable para que no tenga que hacer la compilación usted mismo. Simplemente envíeme una nota aquí.fuente
Ejecute el
cmd.exe
comandonet use
:(¡Gracias Jimbo, tu respuesta fue buena pero no breve!)
fuente
Alguien llamado Shawn Keene proporcionó una solución a esto en el Foro de Windows 7 en el sitio web de Microsoft. Está en una función llamada Network Place.
fuente
fuente
Mantenga Shiftpresionado y haga clic derecho en el archivo y seleccione "Copiar como ruta". Inserte un hipervínculo en el correo electrónico y péguelo en el campo de dirección del cuadro de diálogo Hipervínculo.
Después de crear el hipervínculo en el correo electrónico, ya está.
El enlace mostrará la letra de unidad asignada, esto es cierto. Cuando el destinatario hace clic en el enlace del correo electrónico, seguirá la ruta UNC, independientemente de si el usuario está asignado o no.
He intentado esto en otras aplicaciones de Office 2010, Excel, Power Point y Word.
fuente
También puede hacer clic con el botón derecho en el nombre del directorio en la vista del directorio de la computadora y seleccionar cambiar nombre. Esto le dará acceso para copiar la ruta.
fuente
fuente
Guarde esto en su carpeta sendto, el mío está
C:\Documents and Settings\xxxxID\SendTo
con un nombre comoCopy UNC Filepath.vbs
(debe terminar .vbs) Ahora, cuando hace clic derecho en una carpeta o archivo, copiará la UNC al portapapeles. Nuestra carpeta personal es la unidad F y, por lo tanto, no convierte C: ni F:fuente
En las redes corporativas, la mayoría de los departamentos de TI crean recursos compartidos utilizando espacios de nombres DFS, dentro de los recursos compartidos DFS puede hacer clic derecho en una carpeta y encontrar su objetivo.
El otro método sería ver si el recurso compartido se publica en Active Directory. La forma más fácil para que otros usuarios encuentren recursos compartidos sin conocer la ruta UNC o el nombre / ruta del servidor de archivos.
Si comparte documentos con una gran cantidad de usuarios, algo como Microsoft SharePoint puede ser una mejor solución, ya que ofrece una interfaz web (con WebDAV para acceso de estilo UNC) y ofrece herramientas integradas para alertar a otros usuarios sobre los documentos.
Espero que esto ayude.
fuente
Cree un archivo por lotes de DOS como el
showmappeddrives.bat
que contiene:Coloque el archivo en su escritorio si lo desea.
Haga doble clic en él y mostrará todas sus unidades asignadas.
fuente
Haga clic derecho en la carpeta> Compartir> "compartir con usted mismo (no significa nada). Obtendrá la ruta. / O \. O haga clic en Mostrar toda la red compartida.
fuente
Solución simple alternativa:
Si desasigna la unidad como una letra de unidad, vuelva a agregarla como una "ubicación de red" (es decir, haga clic con el botón derecho en "Computadora" en la ventana del Explorador y seleccione "Agregar una ubicación de red") Escriba la ruta completa de la carpeta . En adelante, mostrará la ruta completa en la barra de direcciones. Sin embargo, las aplicaciones que dependen de la unidad como una letra pueden fallar.
Mirando las respuestas anteriores, no creo haber visto la solución simple que obtuve de: https://answers.microsoft.com/en-us/windows/forum/windows_7-files/how-can-i-display -the-full-unc-path-of-a-sub / ebfd4253-8016-4cbd-b0d6-1bbeae9189f9
fuente
SHIFT + RightClick "Copiar como ruta" copiará la unidad + nombre de archivo (es decir, R: \ test.doc), o si está mirando el archivo a través de UNCpath, el nombre de archivo UNCpath + (es decir, "\ nas \ Documents \ test.doc ")
Este es el comportamiento 'estándar' de Windows y, por lo tanto, mi favorito, sobre todo los complementos de explorador que ralentizan los sistemas ...;)
fuente