Inicio-> Ejecutar vs CMD


7

Así que tengo esta aplicación instalada en mi computadora que ha agregado independientemente un tipo de prefijo para permitir que IE / Any browser se vincule directamente a esa aplicación.

Por ejemplo:

appname://open/555890405

Lanzará la aplicación y hará algunas cosas con la ID al final de la cadena

Entonces, si coloco ese bit en Inicio-> Ejecutar, funciona. Se inicia con éxito la aplicación. Pero si pego la misma cadena en la ventana cmd.exe, no se inicia.


1
Estos "prefijos" ( http:, ftp:, appname:) se denominan esquemas URI .
Grawity

@grawity Gracias! no sabía eso
O W

Respuestas:


9

Como prefijo startcuando se utiliza en cmd.exe, es decir start http://www.google.com, start appname://open/555890405.

cmd.exeespera que el primer token delimitado por espacios que ingrese sea un comando interno, una especificación de letra de unidad o un nombre de archivo, no una URL. Pero el startcomando lo admite.


Gracias, esto funciona! ¿Hay alguna forma de ejecutar ese esquema uri directamente a través de un script AutoIt? Tengo la función Run (), pero incluso si la start appname://open/555890405coloco no funciona. Supongo que espera obtener un nombre de archivo para una aplicación.
O W

2
intentarcmd /c "start appname://open/555890405"
LawrenceC

1
@OrW: utilice ShellExecute , la misma función que utiliza el cuadro de diálogo Inicio - Ejecutar .
Grawity
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.