¿Hay alguna forma de copiar el nombre de archivo seleccionado actualmente, incluida la ruta, en el portapapeles? Idealmente, esto sería a través del menú del botón derecho.
Sería útil cierto grado de flexibilidad, como la capacidad de copiar solo el nombre de archivo, ruta + nombre de archivo, nombre de archivo menos extensión, etc. Sin embargo, esto no es esencial, siempre que pueda copiar la ruta + nombre de archivo.
La solución debe ser compatible con Windows XP, Windows Vista y Windows 7.
Respuestas:
Use CopyFilenames
o
Copiar nombres de archivo a la utilidad del portapapeles
Windows XP no tiene forma de copiar una lista de nombres de archivo en el portapapeles (esto ha cambiado en versiones posteriores de Windows, comenzando con Vista). Un artículo de Microsoft Knowledge Base sugiere escribir un pequeño archivo * .bat que ejecuta el comando DIR, recopila su salida en un archivo, imprime ese archivo y luego lo elimina. Esto puede ser conveniente algunas veces, pero sería más útil poder seleccionar una lista de archivos y poner sus nombres en el portapapeles. Luego puede pegarlos donde los necesite.
Así que aquí hay una utilidad para hacer eso. Tienes que hacer un poco de trabajo tú mismo, pero no mucho, para instalarlo. Aquí están las instrucciones:
Crear un acceso directo en "Ir a"
Eso es; Lo tienes instalado. Ahora seleccione uno o más archivos, haga clic derecho y mueva el puntero del mouse a "Enviar a". Aparecerá un submenú que incluirá su nuevo comando. Elija ese comando, y una lista de los archivos que ha seleccionado, ordenados en orden ascendente, estará en el portapapeles.
Fuente: http://members.cox.net/slatteryt/FNtoClip.html
fuente
clip.exe
(incluido en versiones recientes de Windows, previamente disponibles en el kit de recursos) probablemente debería funcionar mejor aquí (siempre que use fuentes TrueType para la consola).Comenzando con Vista, puede simplemente Shift + clic derecho en el archivo en el Explorador y seleccionar "Copiar como ruta":
Esto incluso funciona para varios archivos, que se colocan en el portapapeles uno por línea.
En Windows 8 esto se expone en la cinta del Explorador:
fuente
Utilizo el PowerToy 'Enviar a X' de MS disponible como parte del conjunto de Windows 95 PowerToys ( enlace de descarga de MS ).
Esto agrega 'Portapapeles como nombre' (así como 'Portapapeles como contenido' y algunas otras opciones) al menú contextual 'Enviar a'.
La forma más fácil de instalar es extraer el W95powertoy.exe descargado con una utilidad Zip, haga clic derecho en 'SENDTOX.INF' y seleccione 'Instalar'. Puede eliminar cualquier elemento no deseado del menú 'Enviar a' abriéndolo en el Explorador.
Funciona bien en Windows XP, no en Windows 7, pero como señaló Johannes, puede usar 'Shift + clic derecho' en su lugar.
fuente
Yo uso Ninotech Path Copy. Su sitio web está muerto, pero se puede encontrar aquí .
Hay 14 posibilidades diferentes para copiar nombres de archivos, 5 de los cuales puede personalizar completamente.
fuente
He buscado una solución de teclas rápidas . Para mí estos son trabajos:
Windows 7 :
Windows 7, Windows Vista, Windows XP :
Script AutoHotkey, un poco modificado desde aquí para Ctrl + Shift + C
fuente
Enviar a juguetes
fuente
Las herramientas de Filemenu pueden hacer esto más un montón de otras cosas útiles.
fuente
Algunos de nosotros no tenemos la libertad de descargar / instalar / compilar C ++ en el trabajo, así que aquí hay una solución sin descarga, sin instalación, sin código. Solo probé esto con Windows XP SP3:
fuente
StExBar le brinda cierta flexibilidad y personalización para copiar nombres de archivos, rutas, etc., además de varias características adicionales.
fuente
Para cualquiera que todavía use Windows XP (como yo, obligado a trabajar), el siguiente procedimiento funciona para copiar un solo nombre de archivo sin ningún software adicional:
Haga clic derecho en el archivo deseado en la lista del Explorador de Windows
Haga clic en "Propiedades" en el menú desplegable
Resalte el nombre del archivo en el cuadro en la parte superior de la pestaña "General"
CTRL-C para copiar el nombre del archivo y luego cerrar la ventana "Propiedades"
CTRL-V para pegar el nombre del archivo donde lo desee.
fuente
FreeCommander proporciona las siguientes 3 opciones después de resaltar archivos:
fuente
Aquí está mi solución de código abierto y también gratuita, si considera que Windows es gratuito :)
Crear un archivo por lotes, por ejemplo,
listfiles.bat
. Coloque cualquiera de los siguientes en el archivo:NOMBRES DE ARCHIVO
RUTA Y NOMBRES DE ARCHIVO
Ahora cree un acceso directo a ese archivo en el
C:\Documents and Settings\<username>\SendTo
directorio. Vaya al directorio del que desea obtener una lista de archivos. Haga clic derecho en cualquier archivo y elijaSend To -> Shortcut to listfiles.bat
. La lista de archivos se escribirá enmyfilelist.txt
omyfileandpathlist.txt
según su elección. Obviamente, no hay nada que le impida tener accesos directos a ambos archivos por lotes en elSendTo
directorio.Para obtener una lista completa de los
dir
interruptores, escribadir /?
en la línea de comando o visite este sitio web .fuente
Aquí hay un script simple de AutoHotkey, que copia todos los argumentos de la línea de comandos al portapapeles (separados por líneas nuevas). Al igual que con otras soluciones, funciona a través del menú Enviar a , así que coloque un acceso directo para que
"%USERPROFILE%\SendTo"
lo haga (o lo hará por usted si se inicia sin argumentos).Para ejecutarlo, pégalo en el bloc de notas y guárdalo en
"%USERPROFILE%\SendTo\CopyToClipboard.ahk"
. También necesitará AutoHotkey 1.1 ( dl directo ) instalado, es FOSS.fuente
Funcionó correctamente en Windows 7.
Copie la lista completa de archivos
Paso 1 Mantén presionada la tecla "Shift", haz clic derecho en la carpeta que contiene una lista de archivos y selecciona "Abrir ventana de comandos aquí".
Paso 2 Escriba "dir / b> filenames.txt" (sin las comillas) en la ventana del símbolo del sistema. Presiona "Enter".
Paso 3 Haz doble clic en el archivo "filenames.txt" de la carpeta previamente seleccionada para ver una lista de nombres de archivos en esa carpeta.
Paso 4 Presione "Ctrl-A" y luego "Ctrl-C" para copiar la lista de nombres de archivo en su portapapeles.
Consejo Cuando esté listo para pegar los nombres de los archivos, haga clic en su ubicación de pegado en el programa apropiado y presione "Ctrl-V".
fuente
Me gusta ClipboardPath de Stefan Bertels. La mayoría de las otras herramientas ocultan esto en el submenú Enviar a, que rara vez uso; ClipboardPath lo coloca cerca de la parte superior del menú contextual, y si desea la ruta de red completa (muy útil), simplemente mantenga presionado Control antes de seleccionar Copiar ruta.
fuente
Escribí una pequeña aplicación .NET gratuita / de código abierto llamada fnamecopy para hacer esto mismo. Es muy simple y no tiene integración de clic derecho, simplemente arrastre los archivos / carpetas para los que desea la ruta a una pequeña ventana y luego elija para cuáles desea la ruta. Es muy básico, pero hace el trabajo por mí.
fuente