Tengo un problema al usar el simbolo ">" en visual basic.
Por ejemplo:
En este codigo. shell "dir > yo.txt"
No me redirecciona el dir al archivo yo.txt. Para hacer esto tengo que crear un archivo .bat con el contenido "dir > yo.txt".
¿Alguien sabe alguna forma de usar este símbolo sin necesidad de usar un archivo .bat?
pues haber si te he entendido bien ...... lo que kieres es ejecutar algo asi como dir y capturar todo el contenido en un arxivo de texto?¿ ...... si es asi .... esta puede ser la manera de hacerlo
Private Sub Command1_Click()
Shell "cmd.exe /c DIR >C:\a.txt" 'aki le decimos que ejecute el comando dir desde la consola msdos y lo meta en c:\a.txt (lo de /c 'es para que no se vea el prompt de msdos
End Sub
asi lo consigues
pd: recuerda aclarar el path de donde kieres que se ejecute el comando dir ;)
un saludo ;)
Mejor usando pipes, ya se habló de eso en el foro.
Saludos.