Creado un amplio lote de programa de secuencia de comandos para manejar algunos automatizado de gestión de archivos y de impresión y necesito llamar a un archivo vbs para su sendkeys operación. Es allí una manera de lograr esto sin la congelación del programa?

He tratado START /WAIT mi.vbs y la secuencia de comandos se congela cuando se entra en el .vbs

Alguien tiene otros métodos o interruptores que usted recomendaría?

Me gustaría que se ejecute en segundo plano, si es posible, y me falta el /interruptor de pausa porque necesito el sendkeys completar la operación antes de que el paso siguiente en el archivo de proceso por lotes.

  • Que «van a intentar»? Pruebe primero y reportar lo que sucede. No utilizar tratando de resolver un problema que ya está resuelto.
  • «el guión se congela cuando se entra en el .vbs» Plus «necesito el /interruptor de pausa porque necesito el sendkeys completar la operación antes de que el paso siguiente en el archivo de proceso por lotes» por Lo tanto, usted necesita el vbs para completar antes de la siguiente operación, pero usted no desea que su script para congelar. Sírvanse explicar, ¿qué quieres que la secuencia de comandos por lotes para hacer mientras se ‘espera’ para el sendkeys para hacer su trabajo? Si usted explicar, entonces tal vez no hay una respuesta para su pregunta. De hecho, si se le explica que entonces es probablemente la respuesta a su pregunta 🙂 Mikki Finn
  • Es un script que se ejecuta cada noche, y yo no puedo probar correctamente sin que afecte las operaciones durante el día. Así, ¿por qué sólo le pido a «alguien tiene otros métodos o interruptores que usted recomendaría?»
  • lo siento mi redacción era claro… «la secuencia de comandos se congela cuando se entra en el .vbs» quiero decir que se inicia la .vbs… pero el código en el .vbs no se ejecuta y el programa se bloquea indefinidamente. Pero pensando en ello, yo no la tengo configurada para @echo off, así que no tiene el foco en la aplicación. Así que me puse a @echo off y tambien tiene añadido un comando de ejecución de la aplicación para asegurarse de que el enfoque de ganancias cuando la función sendkeys ejecuta la próxima vez.
InformationsquelleAutor Mechaflash | 2011-06-02

4 Comentarios

  1. 5

    Lugar de utilizar START /WAIT my.vbs usted podría tratar de usar cscript //NoLogo //B my.vbs. También se puede pasar a otros opciones a cscript de esa manera.

    • Creo que va a hacer el truco. Yo casi nunca uso cscript/wscript así que me olvidé por completo sobre él. Voy a probarlo. Tengo que instalar una pequeña área de prueba en mi máquina local y experimentando.
    • Esta respuesta funciona perfectamente para mi situación. Gracias Wimmel.
  2. 2

    Acaba de Llamar El archivo vbs ruta correcta

    El archivo BAT editarlo…!!!

    wscript «archivo de la ruta«

    Ejemplo:

    wscript «D:\KmaniZoro\PGM\N++\VBS\inputbox.vbs«

  3. 0

    Crear .archivo vbs. Ahora abra el archivo de proceso por Lotes y entrar de INICIO «» «RUTA de ARCHIVO»

    Por ejemplo: Inicio «» «C:\Users\%Username%\Desktop\Spiritual Ayuda\Programa\2.vbs»

    FUNCIONÓ PERFERCTLY EN MI EQUIPO.

  4. 0

    tiempo de espera de 5
    tiempo de espera /?

    Tiempo de espera [/T] tiempo de espera [/NOBREAK]

    Descripción:
    Esta utilidad acepta un parámetro de tiempo de espera para esperar el especificado
    período de tiempo (en segundos) o hasta que se pulsa cualquier tecla. También
    acepta un parámetro para omitir la pulsación de la tecla.

    Lista De Parámetros:
    /T tiempo de espera Especifica el número de segundos de espera.
    El rango válido es de -1 a 99999 segundos.

    /NOBREAK                Ignore key presses and wait specified time.
    
    /?                      Displays this help message.

    NOTA: UN valor de tiempo de espera de -1 significa esperar indefinidamente para pulsar una tecla.

    Ejemplos:  

    TIMEOUT /?
    TIMEOUT /T 10
    TIMEOUT /T 300 /NOBREAK
    TIMEOUT /T -1

Dejar respuesta

Please enter your comment!
Please enter your name here