Visual Basic para Aplicaciones - shell y problemas

Life is soft - evento anual de software empresarial
 
Vista:

shell y problemas

Publicado por axxegfx (11 intervenciones) el 16/09/2004 21:20:57
Tengo un script en VB6.0 que va leyendo un archivo txt batch y
lo único que hace es lanzar la llamada a DOS siguiente:

nslookup -querytype=mx <nombre del domino>

con:
strCMD = "C:\WINDOWS\system32\nslookup -querytype=mx " +
resolucion
Set objExec = objShell.Exec(strCMD, 2)
Do While objExec.StdOut.AtEndOfStream = False
DoEvents
theLine = objExec.StdOut.ReadLine

Recojo en "theLine" todo el resultado que me interesa, pero cuando
lleva lanzados unos cuantos 60,70 ó lo que sea hay una ventana de DOS
que se queda abierta y clavada como si no recibiera respuesta.

Debido a que lanzo el proceso síncronamente hasta que no cierro esa
ventana de DOS abierta no sigue ejecutandose el batch.

¿ Puedo hacer que se cierre la ventana automáticamente en un periodo
de 3 segundos ? y además necesito recoger los resultados.

Gracias
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