Hola Foristas. Vean lo que me hace el $%& de Shell: el proveedor de Internet de aquí anda como la mona, con enormes variaciones en la velocidad, y contínuas interrupciones del servicio. Me hice un programita en VB6 para que haga 3 pings: al proveedor local, a un sitio de España, y a uno de la provincia de Salta, aquí en Argentina.
Para poder pasar la respuesta de ping a un TextBox redireccioné los ping a un archivo de texto, el primer ping con ">" y los otros dos con ">>". Esto funciona de maravillas en una ventana DOS si uno lo escribe, pero Shell se niega a ejecutarlo si encuentra el carácter de redireccionamiento. Así que la solución que pude hallar fue poner los tres pings redireccionados en un bat, y a Shell mandarle ejecutar el bat desde dentro de una sub que espera a que el bat termine antes de seguir, puesto que a continuación VB abre el archivo generado por el bat, y lo lee hacia el TextBox. En esta forma funciona y todo se hace con el toque de un icono, pero... ¿alguien sabe porqué Shell no quiere hacerlo?
He leído y releído las ayudas de VB y de las MSDN, pero no encuentro explicación.

Saludos a todos