Hola
Aquí y
aquí explican como usar shellexecute.
Para abrir un archivo usas
manejador = freefile
open "nombredearchivo" for output as #manejador
para escribir la variable datos por ejemplo usas
writeln #manejador, datos
Aquí hay una comparación de lenguajes.
Ya no recuerdo casi como era dado que desde hace bastante tiempo trato de inundarme con la luz de delphi.
Saludos