A menudo tengo la necesidad de copiar la ruta completa de un archivo o directorio desde el explorador de archivos en Windows. ¿Hay alguna forma fácil de hacerlo?
A menudo tengo la necesidad de copiar la ruta completa de un archivo o directorio desde el explorador de archivos en Windows. ¿Hay alguna forma fácil de hacerlo?
Respuestas:
En el explorador, vaya a herramientas - opciones de carpeta y en la pestaña de vista elija mostrar ruta completa en la barra de direcciones. Luego puede copiar y pegar desde la barra de direcciones.
Puede arrastrar y soltar el archivo en el cuadro de diálogo de ejecución, o en un símbolo del sistema, esto colocará la ruta completa en la posición del cursor.
Alternativamente, puede instalar algo como Ninotech Path Copy para que lo tenga en su menú contextual predeterminado del explorador:
Ninotech Path Copy es una extensión de shell para Windows 95, 98, NT4, 2000 y XP que permite copiar la ruta de un archivo o directorio al Portapapeles. Luego puede pegar la ruta en su documento, correo electrónico, etc. Copie la ruta de un archivo o directorio haciendo clic con el botón derecho en el Explorador de Windows y seleccionando Copiar ruta en el menú contextual. El menú contextual ofrece nueve formas estándar de copiar la ruta, además de los métodos de copia definidos por el usuario que usted mismo crea:
Por supuesto, ¿qué sugiere Col es quizás aún más fácil?
Copie y pegue este texto en el Bloc de notas y guárdelo con una extensión .reg:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\CopyPath]
@="Copy as Path"
"Extended"=""
[HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\CopyPath\command]
@=hex(2):25,00,63,00,6f,00,6d,00,73,00,70,00,65,00,63,00,25,00,20,00,2f,00,63,\
00,20,00,65,00,63,00,68,00,6f,00,20,00,22,00,25,00,31,00,22,00,7c,00,63,00,\
6c,00,69,00,70,00,2e,00,65,00,78,00,65,00,00,00
Haga doble clic en el archivo .reg, agréguelo al registro, luego cierre la sesión y vuelva a iniciarla. Descargue Clip.exe del sitio FTP de Microsoft y cópielo en C: \ Windows \ System32. Ahora, si mantiene presionada la tecla MAYÚS y hace clic derecho en un archivo, verá el elemento del submenú Copiar como ruta .
Aquí hay otra solución para las personas que se encuentran en entornos corporativos bloqueados, ya que no requiere un ejecutable externo o acceso al registro.
Haga clic en Inicio -> Ejecutar y luego entre shell:sendto
y presione Entrar. Esto abrirá una carpeta. Cree un archivo llamado Clipboard (full path and filename).vbs
y coloque el siguiente código en él:
Option Explicit
If WScript.Arguments.Count = 0 Then WScript.Quit
Dim fso : Set fso = CreateObject("Scripting.FileSystemObject")
Dim sFile : sFile = fso.GetAbsolutePathName(WScript.Arguments(0))
Dim sDrive : sDrive = fso.GetDriveName(WScript.Arguments(0))
Dim sMap : sMap = GetMappedDrive(sDrive)
If sMap <> "" And sDrive <> sMap Then sFile = Replace(sFile, sDrive, sMap)
Call CopyToClipboard(sFile)
Msgbox "The following path has been copied to the clipboard:" & VbCrLf & VbCrLf & sFile, 0 + 64
Set fso = Nothing
WScript.Quit
Function GetMappedDrive(sDrive)
Dim wshNetwork : Set wshNetwork = CreateObject("WScript.Network")
Dim oDrives : Set oDrives = wshNetwork.EnumNetworkDrives
Dim i
For i = 0 to oDrives.Count - 1 Step 2
If UCase(oDrives.Item(i)) = UCase(sDrive) Then
GetMappedDrive = oDrives.Item(i+1)
Exit For
End If
Next
Set oDrives = Nothing
Set wshNetwork = Nothing
End Function
Function CopyToClipboard(sText)
' Create temporary text file to avoid IE clipboard warnings
Dim sTemp : sTemp = fso.GetSpecialFolder(2) & "\" & fso.GetTempName
Dim oFile : Set oFile = fso.CreateTextFile(sTemp, True)
oFile.Write "This file can be safely deleted"
oFile.Close
Set oFile = Nothing
' Start Internet Explorer in the local zone
Dim oIE : Set oIE = CreateObject("InternetExplorer.Application")
oIE.Visible = 0
oIE.Navigate2 sTemp
Do
WScript.Sleep 100
Loop Until oIE.Document.ReadyState = "complete"
' Copy contents to clipboard
oIE.Document.ParentWindow.ClipboardData.SetData "text", sText
' Clean up
fso.DeleteFile sTemp
Set oIE = Nothing
Set fso = Nothing
End Function
Cuando desee obtener la ruta completa de un archivo o carpeta, haga clic derecho en el elemento y luego seleccione Enviar a -> Portapapeles (ruta completa y nombre de archivo) .vbs .
Aparecerá una ventana emergente que le indicará la ruta completa y también se copiará en el portapapeles listo para pegar en otra aplicación o documento.
Use Copiar ruta . Le permite hacer clic con el botón derecho en una unidad u objeto del sistema de archivos y copiar la ruta del archivo al portapapeles.
Esta extensión está destinada a facilitar la tarea de encontrar y compartir la ruta UNC para un disco mapeado, ya que a menudo necesito encontrar esta información de colegas o pasar esta información a colegas. Creé esta utilidad para hacerlo más simple.
Esta es una extensión de shell de Windows Explorer que le permitirá hacer clic con el botón derecho en una unidad o en un objeto del sistema de archivos y copiar la ruta del archivo al clipbpoard. Si la unidad es una unidad asignada o el objeto del sistema de archivos sale en una unidad asignada, resolverá la ruta UNC completa.
Quizás no entendí bien la pregunta, pero me parece que las otras respuestas solo ayudan a mostrar el nombre en el título de la ventana (la franja azul en la parte superior).
Para obtener la línea de dirección, simplemente elija: Ver> Barras de herramientas y asegúrese de que la Línea de dirección (o algo similar, no tengo instalada la versión en inglés) esté marcada. En caso de que no sea así, haga clic para marcarlo.
Descargue el complemento Obtener rutateaching.droidsdk.com
, al que estoy afiliado.
Este es un complemento para Windows; puede copiar la ruta de cada archivo en el portapapeles, listo para pegar en cualquier lugar con solo un clic en la entrada del menú del botón derecho llamada "Obtener ruta".
Es posible que desee consultar FileMenuTools de Lopesoft .
Puede hacer clic derecho en el archivo o carpeta e ir a Propiedades. Allí, tiene la ubicación y el nombre de archivo o carpeta.
Cree un archivo nombrado filepath.bat
en la siguiente carpeta:
C:\Documents and Settings\your_user_name\SendTo
Agregue lo siguiente al archivo .bat:
@dir %1 /b /s
@pause
Para obtener la ruta completa del archivo, haga clic derecho en un archivo y seleccione 'Enviar a' en el menú contextual. filepath.bat
aparecerá como una opción. Selecciónelo y aparecerá un símbolo del sistema que muestra la ruta completa del archivo.
Haga clic en el icono [C:] en la esquina superior izquierda de la barra de título del símbolo del sistema y seleccione 'Propiedades'. En la pestaña 'Opciones', marque el 'Modo de edición rápida'. Luego marque "Modificar acceso directo que inició esta ventana" (solo es necesario hacerlo una vez). Ahora, cada vez que necesite conocer la ruta completa de un archivo, haga clic derecho sobre él, seleccione 'Enviar a' y luego filepath.bat
. Para copiar la ruta, arrastre con el botón izquierdo del mouse sobre el enlace y luego haga clic derecho. La ruta completa se puede pegar Ctrl + V en cualquier lugar.
Parece una carga, pero una vez que se configura es razonablemente rápido de usar.
Grab Path en Synesis Shell Extensions es excelente, lleno de opciones útiles como copiar en formato 8.3 o en formato Unix (excelente para pegar en una cadena en un programa C o Java, por ejemplo).
Por desgracia, no funciona en Win7 y parece abandonado (¡última actualización en 2006!). Pero sigue siendo excelente en XP, lo mantengo junto con las herramientas FileMenu recomendadas anteriormente (que funciona en Win7), debido a las opciones.
Para el registro, incluso si la pregunta es explícita para WinXP, pensé que puede ser interesante compartir un truco que acabo de descubrir hoy: en Win7, solo Shift + clic derecho para obtener una opción de ruta de copia (por qué está oculto está más allá yo...).
Ruta completa incluyendo nombre de archivo. (XP al menos)
En el explorador de archivos xp, coloque "\" al final del nombre de la carpeta y aparecerá una lista desplegable con todos los archivos en esa carpeta. Use las teclas de flecha arriba y abajo para navegar al archivo de su elección, el archivo resaltado se coloca en la barra de direcciones, la tecla de flecha izquierda del usuario para deslizar y copiar la ruta.
Se deben verificar las herramientas de carpeta que "muestran la ruta completa en la barra de direcciones".
Aquí hay una variación de las soluciones anteriores. Probablemente la forma más sencilla para XP, y útil si se encuentra en un entorno corporativo bloqueado ya que no se requieren entradas de registro.
Descargue clip.exe del sitio FTP del Kit de recursos de Microsoft Windows 98 y guárdelo en su carpeta System32 (generalmente C: \ WINDOWS \ System32) o en algún lugar de su RUTA.
Copie y pegue la siguiente línea en un editor de texto y guarde el archivo como Copy path to clipboard.bat
en C: \ Documents and Settings \ [user_name] \ SendTo
@echo %~dpnx1|clip.exe
Para copiar la ruta completa del archivo, haga clic derecho en un archivo y seleccione 'Enviar a' en el menú contextual. Copy path to clipboard.bat
aparecerá como una opción. Haz clic izquierdo y pégalo.
Windows 7
la descarga de clip.exe
ya no es necesario. Clip.exe
ahora es parte de Windows
. La SendTo
carpeta ahora se puede encontrar en "C: \ Users \ ... \ AppData \ Roaming \ Microsoft \ Windows \ SendTo". Almacene un acceso directo en lugar del .bat
archivo en la carpeta. Esto le permite seleccionar un nombre agradable (r) y establecer las propiedades de la ventana del comando en "oculto". Además, copy path
ahora es accesible en el menú contextual del Explorador, si presiona la tecla <Mayús>.
más fácil que he encontrado (+ muchos otros usos)
otro es CopyFilenames - Copie los nombres de los archivos al portapapeles de Windows .
CopyFilenames me parece útil porque puede agregar el tamaño del archivo al final del nombre del archivo.