¿Cómo agregar opciones de línea de comando al atajo?


98

¿Cómo puedo agregar opciones de línea de comandos a un ejecutable en un acceso directo en Windows XP?

Por ejemplo, en las propiedades de acceso directo en target tengo:

"c:\path\to\exe\pogram.exe"

Quiero agregar algunas opciones:

"c:\path\to\exe\program.exe -option1 -option2"

Sin embargo, cuando hago esto, aparece un error que dice que el nombre especificado en el cuadro de destino no es válido.

Respuestas:


123

¿Has intentado agregar en el campo de destino

"c: \ ruta \ a \ exe \ program.exe" -option1 -option2

Solo la ruta y el nombre del programa deben estar entre comillas.


Funciona, gracias! Ese es el poder de superuser.com. Es más rápido que intentar buscar una respuesta en Google.
Karl Voigtland

26
@KarlVoigtland En realidad, el poder de SU es que a menudo proporciona la mejor respuesta como primer resultado de búsqueda cuando lo buscas en Google.
Alan Turing

1
Windows 7 elimina las comillas y expande las rutas ejecutables conocidas. Si está intentando ejecutar CMD builtins (como tuberías) desde un enlace, visite superuser.com/questions/1089922/…
maneje el

¿Hay una lista de todos los argumentos posibles en alguna parte?
Hashim

1
@Hashim: "todos los posibles argumentos" a lo que, cmd.exe? Aquí hay un enlace a esos.
Martineau

13

Coloque los interruptores después de las comillas.

Solo la ruta del programa se mantiene entre comillas debido a los espacios en la ruta. Algo así My Documentsno se resolverá correctamente debido al espacio entre las palabras, por lo que se necesitan comillas. Esta es también la razón por la que probablemente no encontrará un programa con interruptores de varias palabras (que estén separados) como --example switch. Por lo general, verá algo así --example-switchporque un espacio constituye un argumento de programa separado.


No puedo creer que haya recibido una respuesta antes que tú
BinaryMisfit

Estaba respondiendo una segunda pregunta cuando mi programa se apagó, esta parecía más fácil pero era demasiado tarde :(
John T

¿Hay una lista de todos los argumentos posibles en alguna parte?
Hashim

@ Hashim: los argumentos dependerían del programa al que se vincula el acceso directo. Consulte la documentación de su programa para descubrir qué argumentos aceptará.
Paul Sinclair

3

Sus citas están en el lugar equivocado. Las citas solo van por caminos individuales. Por lo tanto, mueva su cotización final al final de program.exe y deje -option1 -option2 fuera de las comillas.


0

También puede usar accesos directos para acceder directamente a una carpeta o un sitio web.
Carpeta:
F: \ CriticalFiles \ MS_InternetAccess
Internet:
"C: \ Archivos de programa (x86) \ Internet Explorer \ iexplore.exe" " https://www.theguardian.com/world "
Utilizo comillas alrededor de ambos argumentos.
Los estoy usando porque Win10 parece perder el menú de inicio de vez en cuando.

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.