Saltar al contenido

Copiar el listado de los ficheros de una carpeta a tu portapapeles

regedit

Supongamos que tienes una carpeta llena de archivos y quieres guardar o imprimir un listado de esos archivos. Con un par de ediciones r谩pidas del registro (regedit), puedes agregar un comando para utilizarlo desde el rat贸n desde el men煤 contextual (clic derecho) para copiar el contenido de una carpeta al portapapeles.

Para a帽adir el comando de clic derecho en cualquier versi贸n de Windows, s贸lo necesita realizar algunas modificaciones en el Registro de Windows.

Advertencia: El Regedit de Windows es una herramienta poderosa y si te lo cargas puedes hacer que tu sistema sea inestable o incluso que funcione peor de lo que funciona habitualmente 馃槈 馃槈 .

Esta edici贸n es bastante simple y siempre y cuando no hagas nada raro no deber铆as tener ning煤n problema. De todas maneras puedes hacer un backup de tu regedit.

Modificando el Registro

Abre el Editor del Registro pulsando Inicio y escribiendo 芦regedit芦. Presiona Enter para abrir el Editor del Registro y dale permisos para poder hacer cambios en tu PC.

En el Editor del Registro, ve a este directorio o ruta:

HKEY_CLASSES_ROOT\Directory\shell

Ponte encima del directorio shell y crea una nueva clave, con el nombre 芦copiarLista禄

Puedes poner el聽nombre de la nueva clave como quieras, yo he puesto 鈥渃opiarLista鈥 pero puedes cambiar el nombre a tu gusto, no pongas caracteres raros si no quieres disgustos. No importa el nombre que le des a esta clave, s贸lo dale un nombre que reconozcas.

Una vez que has creado la nueva clave聽te aparecer谩 una nueva carpeta con el nombre que has puesto, bien hecho!!! .

Ahora vamos a crear聽otra carpeta m谩s dentro de la carpeta que acabas de crear, para realizar esto tienes que ponerte encima de esa carpeta y hacer click en el bot贸n derecho del rat贸n y volver a seleccionar聽nueva clave. Y ahora es importante que el nombre que le pongas sea聽command.

Quedar铆a as铆:

copiarLista\command

HKEY_CLASSES_ROOT\Directory\shell\copiarLista\command

Ahora vamos a editar el valor de la clave, donde pone default o predeterminado tienes que editarlo, y ah铆 es d贸nde vamos a poner lo que queremos que realice el hack.

 

 


En esta imagen puedes ver las rutas y d贸nde hemos editado cada cosa.

imagenhack

 


 

 

En este caso vamos a poner la ruta donde nos encontramos y la salida la guardamos en un fichero, despu茅s vamos a hacer un dir de los ficheros que est谩n dentro de esta ruta y lo a帽adimos al fichero, y por 煤ltimo vamos a volcar el contenido del fichero en el clipboard o portapapeles.

Ser铆a algo as铆:


cmd /c echo Los ficheros est谩n en la ruta: "%1" > D:\file1.txt && dir "%1" /b /a:-d /o:n >> D:\file1.txt && type "D:\file1.txt" | clip


Si solo necesitas el contenido de la carpeta, no necesitas encadenar la salida del comando a un fichero donde ir encadenando las salidas, por lo que el comando ser铆a bastante m谩s simple, ser铆a as铆:


cmd /c dir "%1" /b /a:-d /o:n | clip

 


Y listo, con esto tendr铆as tu flamante hack hecho 馃檪 馃檪 .