Ver Mensaje Individual
  #1  
Antiguo 10-03-2007
Avatar de mlara
[mlara] mlara is offline
Miembro Premium
 
Registrado: jun 2003
Ubicación: Colombia
Posts: 667
Reputación: 21
mlara Va por buen camino
ShellExecute para ejecutar comando que contiene '>'

Veamos esto...

Código:
ShellExecute(Handle, nil, PChar('G:\Mostrar_Num.bat > G:\Num.txt'), nil, nil, SW_SHOWNORMAL);
El archivo Mostrar_Num.bat es un archivo por lotes que muestra un número (a manera de ejemplo). Así la línea que contiene el archivo Mostrar_Num.bat es:

Código:
@echo 8
Al ejecutar en la línea de comandos del sistema la línea:

Código:
G:\>Mostrar_Num.bat > Num.txt
Se crea el archivo 'Num.txt' y en el se consigna el número 8. Pero cuando ejecuto la instrucción ShellExecute, no pasa nada, y la función no genera ningún error.

La pregunta entonces sería la siguiente: ¿De qué otra manera se puede ejecutar esa línea desde Delphi de tal manera que funcione?
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre.
Responder Con Cita