es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Ejecutar el comando CMD desde un archivo por lotes hta?

Tengo un script hta (archivo batch), que me muestra varios botones y cuando hago clic en ellos quiero que se ejecute un comando en mi cmd. Por ejemplo, cuando presiono el botón “Dirección IP”, el comando “ipconfig” debería ser ingresado en el cmd y ejecutado. ¿Qué puedo hacer? ¿O es eso posible y hay otras opciones para ejecutar un comando a través de este script hta?

Atentamente,
jcjms

Aquí está mi código:

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para ejecutar un comando en CMD cuando se hace clic en un botón del script HTA, se puede crear una función de Javascript para cada botón que llame a la función “callShellApplication” con el comando deseado como parámetro.

    Por ejemplo, para ejecutar el comando “ipconfig” cuando se hace clic en el botón “Dirección IP”, se puede modificar el código HTML del botón para incluir el atributo “onclick” y llamar a la función “callShellApplication” con el comando “ipconfig”:

    <button style="background-color:black; border-color:white; color:white" onclick="callShellApplication('ipconfig')">Dirección IP</button>
    

    Se puede utilizar un enfoque similar para ejecutar otros comandos cuando se haga clic en otros botones; simplemente, reemplace “ipconfig” con el comando deseado.

    Tenga en cuenta que el uso de objetos ActiveX puede estar restringido por el navegador, por lo que este código puede no funcionar en algunos entornos. Además, la ejecución de comandos externos desde un script HTA puede representar un riesgo de seguridad, así que asegúrese de que los parámetros de entrada estén correctamente sanitizados para evitar ataques de inyección.

Comments are closed.