La Web del Programador: Comunidad de Programadores
 
    Pregunta:  43235 - EJCUTAR APLICAION DEDE VB
Autor:  Ernesto Luis Mosquera
Como ejecuto un programa desde visual basic pero necesito entubar la salida a un archivo la linea que estoy utilizando es la siguiente

d=shell("nmap -sS -O -F 192.168.0.1 > salida.txt",vbHide)

si lo ejecuto asi no funciona pero si lo hago asi

d=shell("nmap -sS -O -F 192.168.0.1",vbHide)

lo hace bien, necesito redirigir la salida de ese programa a un archivo


  Respuesta:  Héctor Shamir Pérez
Hola Ernesto,

Mi concejo es que generes un archivo .bat con la instrucción que quieres ejecutar, y luego ejecutes ese archivo .bat.

Me explico:

Open "Archivo.bat" For Output As #1
Print #1, "nmap -sS -O -F 192.168.0.1 > salida.txt"
Close #1
shell "Archivo.bat", vbHide

Espero te sirva...

Saludos