Cómo pasar un nombre de archivo arrastrando y soltando a un acceso directo en Windows


8

Tengo un programa program.exey un documento document.txt, y para abrir el documento, puedo arrastrar document.txta program.exe. Hasta aquí todo bien. Ahora quiero llamarlo con un parámetro de línea de comando -parampara que la línea de comando completa sea program.exe -param document.txtDesafortunadamente, no puedo hacer esto con arrastrar y soltar, así que necesito activar cmd y escribir el comando manualmente. Esto lleva demasiado tiempo y necesito una forma más fácil.

¿Cómo puedo crear un acceso directo en el que pueda soltar el archivo y hacer que llame al programa con el parámetro de línea de comandos?

Intenté configurar el acceso directo a program.exe -param "%1", pero eso no funcionó, porque intentó abrir el archivo %1.

Respuestas:


7

Simplemente utilícelo program.exe -paramcomo objetivo en su acceso directo. La ruta del documento (o cualquier otra cosa que coloque sobre ella) se agrega de forma predeterminada.

Relacionado libremente: también puede colocar un elemento del explorador en la ventana de la línea de comandos, ¡esto puede ahorrarle mucho tipeo!


3

Cree un archivo por lotes que llame al ejecutable de destino con -paramel primer parámetro del archivo por lotes y luego haga un acceso directo a ese archivo por lotes.


1

No pude hacer que funcione con un acceso directo normal, pero es posible que desee crear un archivo por lotes. Use %1en lugar de donde desea la ruta del archivo descartado. P.ej:

"C:\path to utility\myUtility.exe" %1 -f -g
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.