none
Uso y creación de archivos .BAT RRS feed

  • Pregunta

  • Bueno... precisamente esa es la preguna...

    Y ya más específicamente, cómo puedo hacer un .BAT que ejecute un .exe, y luego se espere "x" segundos para ejecutar un .lnk, para usarse en el siguiente caso:

    Conectar un módem ZTE de los que vende Claro para el Internet 3G de la siguiente forma:

    Haciéndolo manualmente: Conectar el módem con el APN, user y clave previamente configurado; luego de esperar a que se instalen los drivers de una unidad de CD virtual que se monta (esto lo hace el módem automáticamente), ejecutar un fichero llamado "ejectdisk.exe" que conecta al módem como módem, no como unidad de CD; y por último conectarse a una conección de acceso telefónico hecha manulmente que use el módem ZTE.

    Ahora lo que quiero es crear un .BAT que haga todo esto automáticamente..., ejecutar al "ejectdisk.exe" al detectar que se conecte el módem para que se conecte en modo módem no en modo CD; que luego se espere "x" segundos hasta que el módem se haya conectado como módem; y por último abrir un .lnk que apunta a la conexión de acceso telefónico previamente hecha.

    Realmente no importa si no puede ser .BAT por falta de argumentos, todo lo que quiero es un archivo que me haga autmática la conección del módem para tener Internet...

    Deseo hacerlo así porque el software que da Claro para hacer esto instala cosas raras y da muchos problemas graves con el driver de vídeo, y de manera manual va todo perfecto... pero quiero automatizar esa manera manual.

    Espero haberme hecho entender con precisión.

    Cualquier duda si no entendieron muy bien lo que quiero hacer, pregúntenme! ;)

    Espero ansiosamente una pronta respuesta.

    PD: No soy un user básico en esto de computación, por decirlo así lo que no manejo es programación y scripting, pero lo que es solucionar problemas de Soft y Hard, instalaciones, mantenimiento de Soft y Hard, algunas cosas de "cracking-no-cracking", y muchas cosas más.


    ^_^ [Una fórmula es para la eternidad. (Albert Einstein)] * [Cuando una persona padece delirios se le llama locura. Cuando muchas personas padecen de un delirio, se le llama religión. (Robert M. Pirsig (Filósofo))] * [Durante la etapa primitiva de la evolución espiritual del género humano, la fantasía de los hombres creó dioses a su propia imagen. (Albert Einstein)] * [Está dispuesto Dios a prevenir la maldad, pero no puede? Entonces no es omnipotente. ¿Puede hacerlo, pero no está dispuesto? Entonces es malévolo. ¿Es capaz y además está dispuesto? Entonces, ¿de dónde proviene la maldad?. ¿No es él capaz ni tampoco está dispuesto? Entonces, ¿por qué llamarlo Dios? (Epicuro, Filósofo griego)] ^_^
    domingo, 4 de abril de 2010 22:26

Respuestas

  • Bueno.. nadie ma ha respondido y he estado indagando una solución, la cual la digo a continuación:

    C:\ruta\archivo.exe
    ping 10.10.10.10 -w 10000 -n 1
    C:\ruta\archivo.lnk
    pause
    exit

    Si la ruta del archivo tiene espacios, ponganla entre comillas así:

    "C:\ruta\ar chivo.exe"
    ping 10.10.10.10 -w 10000 -n 1
    "C:\ru ta\archivo.lnk"
    pause
    exit

    Y si quieren un pequeña personalización pueden desactivar el eco e ir dando los mensajes deseados, quedando así:

    @echo off
    echo El programa se abre
    "C:\ruta\ar chivo.exe"
    ping 10.10.10.10 -w 10000 -n 1
    C:\ruta\archivo.lnk"
    echo El programa se abrió y el .lnk tambien
    echo El SOFTWARE ha finalizado su ejecucion, ahora puede cerrarlo.
    echo Presione cualquier tecla para cerrar el SOFTWARE.
    pause>null
    exit

    Asi que, en la línea que dice "ping 10.10.10.10 -w 10000 -n 1" pueden reemplazar el número 10000 que va después de -w por otro número, el cual va a ser el tiempo de espera, en dependencia del sistema operativo ese numero se tomará como Segundos o Milisegundos, para aseverarse se puede hacer el experimento...!


    ^_^ [Una fórmula es para la eternidad. (Albert Einstein)] * [Cuando una persona padece delirios se le llama locura. Cuando muchas personas padecen de un delirio, se le llama religión. (Robert M. Pirsig (Filósofo))] * [Durante la etapa primitiva de la evolución espiritual del género humano, la fantasía de los hombres creó dioses a su propia imagen. (Albert Einstein)] * [Está dispuesto Dios a prevenir la maldad, pero no puede? Entonces no es omnipotente. ¿Puede hacerlo, pero no está dispuesto? Entonces es malévolo. ¿Es capaz y además está dispuesto? Entonces, ¿de dónde proviene la maldad?. ¿No es él capaz ni tampoco está dispuesto? Entonces, ¿por qué llamarlo Dios? (Epicuro, Filósofo griego)] ^_^
    • Marcado como respuesta Miroslav Mosher miércoles, 7 de abril de 2010 16:30
    miércoles, 7 de abril de 2010 16:05