shell y problemas

axxegfx
16 de Septiembre del 2004
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:WINDOWSsystem32nslookup -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