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.

O W
fuente
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.

LawrenceC
fuente
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