enviar documento cargado a programa
amigos nuevamente y muy prontamente solicito su ayuda
tengo el siguiente codigo de un programa en ms-dos Handler.cmd Código:
@Echo Off creo que seria mas facil tomar el archivo cargado y enviarlo a este programa tengo los sgtes comando para tomar un archivo y quisiera enviarlo a su ejecución he visto codigos por aqui pero no me han servido si me orientaran un poco lo agradeceria
|
Hola jonydread.
No estoy seguro de entender lo que buscas hacer, pero si se trata de ejecutar el archivo HANDLER.CMD, sería:
Un saludo. |
Necesito tomar un archivo .reg por medio del boton abrir cargarlo a que handler.cmd lo procese por medio de un boton convertir
gracias por su respuesta! |
Entiendo, probá de este modo:
Un saludo. |
funciona ese codigo si coloco las rutas que no es la idea
en cambio asi no hace nada probe con edit1.text y tampoco lo botones que tengo estan asi primer boton carga archivo segundo lo envia al programa externo gracias! |
Hola.
Seguramente el problema lo tengas en como maneja el parámetro Handler.cmd ¿ Por que pienso eso ? Acabo de hacer la siguiente prueba: Contenido del Handler.cmd que cree en mi equipo: Código:
set WORKFILE=%~1 Código:
C:\>HANDLER C:\TEMP\ARCHIVO.TXT Luego desde Delphi, ejecuto este código: Y sin ningún problema, visualizo en la ventana de símbolo de sistema el contenido del archivo .TXT enviado mediante ShellExecute. No hay error en el envío del parámetro mediante ShellExecute ni en la recepción del mismo por Handler.cmd, por lo tanto el problema debe suceder luego en el manejo que hace Handler.cmd con el parámetro que recibió. Un saludo. |
muchas gracias probare y comento!!
|
opendialog1.filename
toma la ruta con espacios y no funciona probe un directorio sin espacios y funciona bien que se puede hacer |
Hola.
Creo que el problema se produce por que Handler.CMD no puede manejar los nombres largos de archivo, probá de este modo:
Un saludo. |
no me funciona muchas gracias por la ayuda creo que tratare de trabajar el cmd haber si lo compilo dentro del mismo form sin necesitar el cmd a las finales creo que la parte mas importante es esta
Código:
:doit Gracias!! |
reduci el ejecutable cmd
existe alguna forma de realizar lo mismo en un shellexecute de delphi, no se un boton que envie estos mismos parametros? Código:
@Echo Off |
Cita:
|
disculpa por seguir el hilo pero me salio un problema
el shortname toma bien los archivos pero rutas largas al parecer tengo : D:\re2\delphi\run.reg , dice no existe tengo : D:\re2\delphi\copiaderun.reg , lo convierte sin problemas a que se debe |
La franja horaria es GMT +2. Ahora son las 22:09:46. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi