jeudi 21 juin 2012

Crear un elemento de menú contextual para copiar una lista de archivos en el Portapapeles de Windows 7 / Vista / XP

Si alguna vez ha necesitado para crear una lista de archivos en un directorio, probablemente has utilizado un comando desde la línea de tubería para el listado de directorios en un archivo ... pero lo que si usted puede simplemente hacer clic derecho en o en cualquier carpeta y copiar una lista de los archivos en el portapapeles?

Con un poco de hacking del registro y las utilidades de línea de comandos, podemos hacer eso ... e incluso puede ocultar el elemento de menú detrás del cambio menú del botón derecho para que no se desperdicia espacio a menos que necesite usarlo.

Utilizando el elemento del menú

Puede mantener pulsada la tecla Mayús y hacer clic derecho dentro de ninguna carpeta, incluyendo el escritorio, y verá la nueva "Lista Copiar al portapapeles" tema.

image

También puede mantener pulsada la tecla Mayús y haga clic derecho en una carpeta, donde también verá la "Lista de Copiar al portapapeles" del menú:

Una vez que utilice el elemento de menú, ahora debería tener una lista de archivos en el portapapeles:

Se dará cuenta de que es una lista simple de archivos, no hay tamaño de archivo o cualquier otra información que se muestra. Se podría modificar el corte del registro para eliminar el modificador / b si desea obtener el resto de la información.

¿Cómo funciona?

En realidad estamos haciendo es crear un elemento de menú que se abre un símbolo del sistema, ejecuta el comando dir / b (para una lista de directorios limpio), y luego las tuberías que en la utilidad clip.exe integrado en Windows 7 y Vista.

En primer lugar, desplácese hacia abajo hasta la siguiente clave del registro:

HKEY_CLASSES_ROOT Folder shell

Hemos creado la clave copylist, y luego la tecla de comando debajo de eso. El valor predeterminado para copylist se establece en "Lista de copias en el Portapapeles", y luego establecer la clave por defecto para el comando a nuestra línea de comandos: (Actualizado, gracias Todd!)

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

Usted podría utilizar la misma cosa desde un símbolo del sistema, o en sus propios scripts ... Basta con sustituir el 1% con el directorio que está tratando de obtener una lista de.

Nota: Si utiliza Windows XP, puede descargar clip.exe de Microsoft. Sólo tiene que guardar el archivo en el directorio de Windows y el resto de la corte debe trabajar para usted.

Registro Hachazo descargables

Naturalmente, yo no tendría que pasar por todos los problemas de la adición de las claves manualmente, así que usted puede descargar, extraer y haga doble clic en el archivo CopyFileListClipboard.reg de instalar. También hay un script quitar incluidos.

Sólo recuerde: usted tiene que mantener pulsada la tecla de mayúsculas mientras el botón derecho para ver el menú.

Descargar Hack CopyFileListClipboard Registro

Aucun commentaire:

Enregistrer un commentaire