Visual Basic - Ejecutar sort.exe desde VB

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

Ejecutar sort.exe desde VB

Publicado por Fernando (4 intervenciones) el 22/04/2003 22:32:54
Hola, me estoy volviendo loco con esta tontería. Quiero ordenar un fichero de texto, para lo cual utilzo la siguiente línea de comando desde MSDOS:

sort fichero1 >fichero2

y funciona correctamente, pero si lo lanzo desde un programa en Visual Basic con:

shell ("sort fichero1 >fichero2",vbhide)

y no hay manera de que realice el proceso, ¿donde estoy metiendo la pata?.

Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ejecutar sort.exe desde VB

Publicado por Eduardo (55 intervenciones) el 22/04/2003 22:57:37
hola! solo una aclaración ... por si acaso!
shell es función e instrucción ... oseea que si usas tal como lo tienes (con paréntesis) debes asignar a una variable tipo variant como
x=shell(......)
pero si tambien se puede:
shell "sort fichero1 >fichero2",vbhide

Aaa tambien verifica el path del sort.exe

hasta luego!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Ejecutar sort.exe desde VB

Publicado por Fernando (4 intervenciones) el 22/04/2003 23:04:20
Hola, da igual como lo haga, el sort me lo ejecuta, si le pongo maximizado con foco llego a ver el fichero en pantalla (ventana MSDOS) ordenado pero no llega a grabarlo en el fichero destino y además no cierra la ventana de MSDOS cuando acaba. El problema es que parece que ignora el ">fichero2"

Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar