Batch - Esperar a que termine un proceso

Jerome -  
brucine Mensajes publicados 24846 Fecha de registro   Estado Miembro Última intervención   -

Hola,

Actualmente estoy trabajando en un batch; al inicio de éste, ejecuto un archivo de Excel y mi batch se pausa, pero me gustaría que el batch continúe en cuanto el archivo se cierre (incluso si hay otros archivos de Excel abiertos).
¿Es posible?


2 respuestas

  1. brucine Mensajes publicados 24846 Fecha de registro   Estado Miembro Última intervención   4 169
     

    Hola,

    ¿Si se prevé el tiempo de uso del archivo en cuestión, timeout en lugar de pausa?

    https://ss64.com/nt/timeout.html

    0
    1. Jerome
       

      Hola,

      Gracias por la respuesta.

      Pero conozco el timeout que uso, por supuesto.

      Era más una pregunta práctica que me permite tomarme mi tiempo para hacer mis modificaciones al archivo. Cuando lo cierro, la orden por lotes continúa automáticamente...

      0
      1. brucine Mensajes publicados 24846 Fecha de registro   Estado Miembro Última intervención   4 169 > Jerome
         

        Hola,

        Ya me has reportado la cosa.

        En el enlace que cité en <3>, si no puedo fingir renombrar el archivo porque está abierto, la conexión en error retrasa TIMEOUT durante 5 segundos y vuelve a este intento de renombrar ad vitam aeternam mientras RENAME, archivo cerrado, no provoque más error y así continúe el batch.

         

        @echo off :start ren ruta-miarchivoexcel ruta-miarchivoexcel if errorlevel 1 goto errorline Serie de mi batch goto end :errorline timeout /T 5 goto :start :end exit
        0
  2. Jerome
     

    Bonjour,

    Gracias por la respuesta.

    Pero conozco el timeout que uso, entonces.

    Era más una pregunta práctica que me permitía tomar mi tiempo para aportar mis modificaciones al archivo. Cuando lo cierro, la orden por lotes vuelve a iniciarse automáticamente...

    0