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
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


0