Visual Basic - Manejar un shell

Life is soft - evento anual de software empresarial
 
Vista:

Manejar un shell

Publicado por Marina (13 intervenciones) el 07/11/2008 08:52:59
Hola!
Lanzo un ejecutable .bat desde un shell que me genera un fichero.
El siguiente paso en visual es leer ese fichero que me ha generado. El problema es que visual no espera a que termine el .bat, y por lo tanto no da tiempo a que se genere el fichero que yo necesito.
Como puedo poner para que el siguiente paso al shell se ejecute cuando haya terminado el .bat?
o como le digo a visual que espere hasta que el fichero exista?
Gracias de antemano. Un saludo!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Manejar un shell

Publicado por Pedro Luis (878 intervenciones) el 07/11/2008 12:24:20
Puedes usar un Dir para comprobar si existe el fichero.
do While True
if Dir (camino+fichero)<>"" then exit do
loop

Comprueba la sintasis de Dir, creo que se pueden poner comodines
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Manejar un shell

Publicado por pakinyo (3 intervenciones) el 15/11/2008 18:07:37
La respuesta de Pedro está bien, pero yo, además, le pondria un sleep dentro del bucle, para que no ande haciendo xxxx lecturas en disco en 1 segundo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar