Crear un menú contextual CMD para copiar la ruta del archivo

Crear un menú contextual CMD para copiar la ruta del archivo

Creé un menú contextual en el registro.

HKEY_CLASSES_ROOT > * > shell > copiar > comando >cmd /c dir "%1" /b /a:-d /o:n | clip

Lo que esto hace es copiar el nombre del archivo cuando hago clic derecho en un archivo, pero quiero agregarlo para que copie algo de texto antes del nombre del archivo.

Entonces sería como db.yetteh.co.uk/%1si %1fuera el nombre del archivo.

cmd /c echo db.yetteh.co.uk & dir  "%1" /b /a:-d /o:n | clip

¿Algunas ideas?

Respuesta1

Sería como db.yetteh.co.uk/%1ser %1el nombre del archivo.

Utilice la siguiente línea de comando:

cmd /c "<nul (set/p _v=db.yetteh.co.uk/) & dir "%1" /b /a:-d /o:n" | clip

Archivo por lotes (ejemplo.cmd):

cmd /c "<nul (set/p _v=db.yetteh.co.uk/) & dir "%1" /b /a:-d /o:n" | clip

Nota:

  • <nul (set/p _v=db.yetteh.co.uk/)es un truco para "hacer eco" del texto sin un final<cr><lf>

Uso:

F:\test>example test.cmd

F:\test>cmd /c "<nul (set/p _v=db.yetteh.co.uk/) & dir "test.cmd" /b /a:-d /o:n"   | clip

F:\test>

Contenido del portapapeles:

db.yetteh.co.uk/test.cmd

Otras lecturas

  • Un índice AZ de la línea de comando CMD de Windows- Una excelente referencia para todo lo relacionado con la línea cmd de Windows.
  • directorio- Mostrar una lista de archivos y subcarpetas.
  • eco- Mostrar mensajes en la pantalla, activar o desactivar el eco de comandos.
  • colocar- Mostrar, configurar o eliminar variables de entorno CMD. Los cambios realizados con SET permanecerán solo durante la sesión CMD actual.

información relacionada