![Crear un menú contextual CMD para copiar la ruta del archivo](https://rvso.com/image/1481859/Crear%20un%20men%C3%BA%20contextual%20CMD%20para%20copiar%20la%20ruta%20del%20archivo.png)
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/%1
si %1
fuera 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/%1
ser %1
el 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.